Separating movement from target assignment
Formatting