I've been reworking the movement of units, the UI and AI of enemies.
- First, units now can move and even reposition as much as they'd like. This allows for some nice 'swapping' if the player wants a certain formation before the enemy turn.
- Second, the UI that would appear after a unit is selected / moved has been removed. Units no longer "wait" (and become grayed out) or "cancel" back to their origin X/Y position. The player must now use the only UI button available and end turn. The turn will still automatically end if all player units move and/or attack something, however.
- Third and finally, I've added 'zones' for the enemy units. I realized a lot of enemy units that start further away on the map often would just hold their ground, and do nothing. Now I've made these distant enemies totally inactive on the enemy phase, skipping the calculations of where they should move and what they should attack. They only become active once one of the player's units has crossed over a zone's threshold. This really speeds up the enemy phase significantly.