fixes #4: letting go of jump while in air should cancel jump