Changed unit.moving into a property function.
Removed magic doctest code from tiles.
Shuffled things around in BaseUnit and added a doctest. Yes, one. Shut up.