added doubleJump, fixed jump-through-block bug