Added a public CanKill method that can be used to check if an attack is legal before firing the message.
Removing unnecessary functions from Assassin
Guard now attacks when it finishes its special animation, not its post-special animation.
Added a new message type that causes a unit to be placed into a GridCell and then attack its former occupant.
The Assassin will now halt his attack if he becomes blocked partway through. He should also not get displaced while performing his attack.
The Assassin will now perform look-ahead while dashing to prevent him from running right into the side of walls.
Merge branch 'master' into unit_special_fix
Merge branch 'master' of github.com:VajraFramework/Vajra into unit_special_fix

Conflicts:
	VajraFramework/ExampleGame/Code/ExampleGame/Components/GameScripts/Units/Assassin.cpp
Fixing some more issues with the Assassin's dash
Fix orientationWorld.
Fixed the problem with dashing through the Thief.
Merge branch 'unit_special_fix' of https://github.com/VajraFramework/Vajra into unit_special_fix
Put in a different check for elevators to make sure that only objects on the elevator get childed when the elevator starts moving.
Merge pull request #118 from VajraFramework/unit_special_fix

Unit special fix