Added ability to instantiate custom classes defined by the user
Checking to see if identity is restored
Refactored factory. Removed exceptions
Added more strategies to the factory. Moved gathering up to InteractiveEntity.
Implemented strategy instantiation in factory. Refactored strategies.

Refactored AttackStrategy as best I could but still ugly.
Merge branch 'refactoring' of https://github.com/Tadimsky/vooga into targeting
Fixed errors in map and in range checks.