cleaning up charactercontroller; gamepad movement works as expected now.