Fixed a bug in collision detection with roofs and removed 'ySpeed = 0' from the jump timeout callback.
Changed the jumps to start with a given vertical speed and removed the jump timeout.