Units are now IUnitable instead of just IMoveable
Move command now takes into consideration terrain costs for the unit type of the unit to move. Closes #3.