Added Colour type to cleanup logic, cleanned up some of the logic in combatant and moveable, looking to start the velocity work
Changed vector structs to classes for sanity reasons
Changed the coordinate system exposure around so game treats z as up down where as renderer compensates for opengl coordinate system
First pass on player physics
Moved the game stuff out of program.cs and ensured we have a decent disposal structure
Input system cleaned up and integrated into the c++ project.
Movement added
Merge branch 'steven' into development