Adding the GameMode class.

This is the RunMode that controls the game. Fairly self explanatory in my
mind. Probably less self-explanatory in reality. Feel free to branch off
of this for different modules.
Adding basic game World class.

More framework... one step at a time.
Adding managers for the game world.
Pleasing the return statement monster.
MADE THE FIRST ENTITY STUFF WOO

READY TO GO

AWESOME

INTELLIGENTNESS

NOT NIHILISTIC!!

BEAUTIFUL

OXY-RADICAL

WONDERFFFFFFFFFFFFFFUL

DOMINATION OF DESIGN

ACTIVE BRILLIANCE

SUPERB

HELIX FOSSIL
Implmemented stubs for GameEntity and Behaviour.

* Also renamed Behavior to Behaviour
Fleshed out stub for GameEntity header.
Merge branch 'worldframework' into somethingtodowithentities

Fixed issues with metadata for project files integrating into other
metadata for other files.

Conflicts:
	Nimbus.vcxproj
	Nimbus.vcxproj.filters
Fixed an issue with duplicate references in metadata.
Matched GameEntity to TDD.
Matched Behaviour to TDD.
Oops.
Fleshed out GameEntitySet to match TDD.
Created possible example entity types file.
Threw together stub for adding entity to EntityManager.

Might be scrapped later.
Merge branch 'worldframework' into somethingtodowithentities
Removed the add function because of all the conflicts in development.

May have to be readded later, but cannot be developed on two different
branches. Did not remove the commit just to show the progression of
information.
Merge branch 'worldframework' into somethingtodowithentities
Fixed the weird name of the behaviour map return for accessor.
Created EntityFactory files and added to project.