he walk, he jump, but most importantly, he velocity
if you want to change the ground, then just change it, no coding changes needed to make him be able to walk on stuff.