Fixes the prevent default when using keyboard space
Adds basic support for Retina display

It does not handle when we rescale the canvas...
Also we would need an option to configure it
Put webgl caps in a specific files