Started laying out the GameGrid class which will store all grid data going forward.
Everything is now switched over to using the separate GameGrid contained within the GridManager.
Multiple elevation levels are now implemented
Changed the level file to work with the new grid settings.
Merge branch 'master' into tiered_grid
Follow-up to the merge commit, changing the merged code to use the new GameGrid interface
Merge branch 'master' into tiered_grid

Conflicts:
	VajraFramework/ExampleGame/Code/ExampleGame/Components/Grid/GridManager.cpp
Added tags folder and tags.xml
created TagManager singleton in Engine
Addressing comments on pull request
Merge branch 'master' into tiered_grid

Conflicts:
	VajraFramework/ExampleGame/Code/ExampleGame/Components/GameScripts/Units/PlayerUnit.cpp
Merge pull request #64 from VajraFramework/tiered_grid

Tiered grid
One transition zone now covers both sides of the transition.
Implemented functions to add, remove and test for tags
The camera now moves into the next room once a character enters the transition zone
Removed onGridRoomEntered function
Merge pull request #65 from VajraFramework/transition

Transition
Prefabs can now have tags
Added a NO_TAGS define
Merge pull request #66 from VajraFramework/game-tags

Game tags