executeOrders()  (untested)

Handles firing and health updates, smoke, movement and collision
resolution, and turret rotation. Also checks for any of the win
conditions