Added additional RangeException classes.
Basic getters and setters written for Map
Added onMap() and TilesInRange() methods to Map
Added Map::toString()
Setter should be synchronized
Added coordinate values to GameCharacter
Implemented Map::Action and reworked return values for *::Hit
Added Map::MovementCost
Added Map::CalculateMovement
Added Map::MovableSquares
Added Map::BattleMovement
Added Map::SquaresInRange
Added adjacency check for tiles