Added WebGL interface.
It appears to have bugs with the mouse input.. to debug.