Copy over a bunch of base code from Azimuth
Initial implementation of game modes and mouse movement