reworked Scene to have non-virtual public API
started adding logging.  todo: write binary files with GUIDs
tried exporting nicer looking spaceship
Added flag accessors to InputStatus
Changed mousekbd to use relative coords, eliminates discontinuities, but there's still an issue when the pointer gets too close to a screen edge
simple update for InputType enum
big logging commit.  I think it's working
Integrated logging into the Scenes better (input logging occurs only when m_started == true) and expanded TestScene to change targets and log when between them
updated .gitignore to ignore the logging outputs
changed log so input timestamps in a scene are from the start of that scene to mitigate double->float precision loss
fixed little bug that had crazy input values, not noticeable using relative coords in mousekbd
minor cosmetic changes to TestScene