Initial commit of GameObjects

Initial commit of GameObjects
Updated Vector2 class to use doubles.,
Merge branch 'development' into Edwin

* development:
  Attached graphics manager
  Simple Graphics Api

Conflicts:
	C#/LD31.csproj
Moved vector2 to maths folder and set up game logic
fixes for previous submit
fixed some commenting
First step implementation of Window
Merge branch 'Edwin' into steven

* Edwin:
  Updated Vector2 class to use doubles.,
  Initial commit of GameObjects

Conflicts:
	C#/LD31.csproj
Merge remote-tracking branch 'remotes/origin/Edwin' into steven

* remotes/origin/Edwin:
  fixed some commenting
  fixes for previous submit
  Moved vector2 to maths folder and set up game logic

Conflicts:
	C#/Program.cs
Merge remote-tracking branch 'remotes/origin/Ash' into steven

* remotes/origin/Ash:
  Began basic 'Block' framework

Conflicts:
	C#/LD31.csproj
Window now rendering and responding to window events
Vector2 fixes and weapon implementation
fixed type name usage
Merge remote-tracking branch 'remotes/origin/Edwin' into steven

* remotes/origin/Edwin:
  fixed type name usage
  Vector2 fixes and weapon implementation

Conflicts:
	C#/Math/Vector2.cs
Removed the ipch trash
Merge branch 'steven' into development