a bunch of input tweaking for rigidbody, because fuck character controller.