First person manipulator

- infinite movement with mouse
- cursor hiding
- zqsd key mapping for forward/backward/left translation / right
translation
- mouse wheel for Z axis translation
- automatic cursor hiding if focus is lost and set again
- per frame movement events application manager
- smooth camera