Jumping improvements

Added a time limit to jumping, and worked on a bug in which the player
would fall through the ground if they stood still long enough.