Fixed collision detection - feet only

Collision detection now correctly works with just the bottom of the
player and the top of the block. Also fixed graphical bug when falling
off the end of a platform and added in grappling animation (not a
feature yet).