Implemented unit movement.
Added a method to get the tile pointed to by mouse cursor.
Implemented unit selection and movement commands with mouse.
Added class to handle selecting units.
Removed debugging information on selection.
Moved path finding from MapModel to Map.
Added selection drawing.
Fixed a bug with unit selection.
Implemented equality operators and hash functions for some classes in order to correctly store them in maps.