Little bit of extra doc and refactoring
Fix: unit movement speed is now constant

They were previously slowing down as their movement range was reduced
because of the diminishing return of consecutive actions.