Added primitive mouse look (can't warp the mouse because of JavaScript
security implications; seems like the rotation matrix is unstable).