implemented crouch and crouch-jump