Started implementing Guard enemy
Fixed issue with AddDirectionToCellCoordinates
Temporary fix for Transform::GetOrientationWorld
Merge branch 'master' into ai_guards

Conflicts:
	VajraFramework/ExampleGame/Code/ExampleGame/ComponentMapper/ComponentMapper.cpp
	VajraFramework/ExampleGame/Code/ExampleGame/Components/GameScripts/Units/UnitDeclarations.h
More quaternion math fixes
Behavior pattern for Guards
Assassin no longer locks up and dashes around obstacles
Assassin respects his range when dashing
Assassin now adjusts target cell based on obstacles
Fixed the TouchedCells method in GameGrid
assassin takes into account his range in the dash
The range argument is implemented in GameGrid::GetNeighborCells
Merge branch 'unit-polish' of github.com:VajraFramework/Vajra into unit-polish
GameGrid::HasLineOfSight() can now take an additional parameter for the desired elevation to check
Slight modification to GameGrid::GetNeighborCells
Merge branch 'unit-polish' of github.com:VajraFramework/Vajra into unit-polish
Thief now takes into account range and obstructions on current elevation
Thief can not jump between heights
Renderers now add and remove themselves from the renderlists
Skew shaders now squash when they skew