Combat: Refactoring combat code out of main
Combat: Adding movement

Press 1 to enter movement mode, and then use the arrows keys to select a
tile to move to.
Combat: Adding attack range indicator

Attack mode can be entered by pressing the 2 key.
Combat: Switching ranges from Euclidean to Manhattan distance