Implement shared motion interaction layer across input modes. - [x] Refactor and improve existing input handing forward/backward/sideways. New input manager architecture used throughout. - [x] Review memory release (babylon js and webgl) and performance - [x] Review and refactor api for movement forward, sideways and strafe - [x] Consider virtual joystick alternative to buttons for movement. Investigated and added based on input manager.
Implement shared motion interaction layer across input modes.