added support for view movement via gamepad