Added mouse control support, better control choice and some fixes and optims.
Merge branch 'feature/mouse-support' into develop