Fix camera moves 180 degrees every frame when using gamepad. Store a rotation delta and use rotate_toward to move with a max speed instead of a lerp. Has the same general feel with mouse, but now gamepad feels reasonable.