Real C++ uses classes like Room, not room. Fixed that.
Also fixed some jerkiness with the mouse in OSX because the fix I added on Windows meant
we were missing every other mouse move call on OSX.

Still seems a bit jerky with the trackpad, but that might be ok.