by defaul OrbitControls is now disabled: only enable it while ctrl is pressed
introduce the Controls class to bridge the various controls modes (namely leap motion and mouse) to the Player instance; revise the statuses to remove dependency on the leap motion controlle; introduce switches to enable/diasble control modes.
Introduce a stub for the Mouse class.
localstorage test may end in exception: handle the case
first implementation of the Mouse class
enable movement by mouse (was using wrong var names)
ignore mouse when in the menu area
map mouse controls to throw the dart
move constants into Constants
move ctrl listening into index.js: this also controls enable/disable mouse now (while ctrl is down the mouse controls are disabled). Also permit to enable/disable the orbit controls without knowledge of the ctrl status (ctrl is still needed for orbit controls to be used, but we can set/unset the flag without taking care of it)
hide menu while dart is flying (if camera is automatically handled)
let mouse listen on the whole window; change style to prevent html selection
open ribbon link on a different window
limit camera movement when following dart
change front wall
change scoreboard style
change ChatBoard position
revert SERVER (commited by mistake)
revise chat and scoreboard style and background
move github ribbon to the left
move the menu on the right and reorganize it (also, do not use transform to zoom it, the zoom is manually handled now)