Added InputManager
Added Camera
Added Line and LineManager
Added update method to IComponent and Component implementation
Added new renderable component interface
Identified MeshRenderer compoenent and implementing IMeshRenderer interface
Added a couple niceties to the demo page
Added simple sign method
Added special case in vertex shader to allow for fully-lit objects when normals are zeroed out
Added some more builtin colors
cleaned up array type declarations to use a prettier style
added inputmanager to game and cleaned up array type declarations
switched to using a camera, added color convenience method, and cleaned up array type declarations
Made game actually call update on all components and draw on all IRenderableComponents, and cleaned up array type declarations
Updated test scene to use the new systems and generate a hex grid