Sadly, the mouse cursor goes outside of the window's boundaries (in WebGL, at least) and then that prevents me from rotating my aim any further until I reset the mouse position manually each time. Interesting concept, though!