More GraphicsEngine work
GraphicsEngine now concatenates modelToWorld and worldTocamera matrices in correct order.
KeyEnum is now typed to use unsigned short, has a TotalKeys value to indicate the number of keys it contains, and has it's start point for numbering explicitly set.
PlayerView now uses keystrokes from window to shift around the debug camera.
Vec3 now has a unary - operator to invert all of it's parameters.
Window now properly forwards a few keystrokes on to it's containing view.
More work needs to be done to properly move around the camera.