Movement
Movement refers to the bots' primary method of locomotion.
When a bot stores a value in .up, .dn, .sx, or .dx, the bot is attempting to move. It is charged nrg based on the value stored in these locations only in so far as that value actually applies to generated forces.
For instance, a bot storing 5 in up and 5 in down is charged nothing. A bot storing 3 in .dx and 4 in .up is charged 5 energy (the magnitude of the resulting vector). A bot storing 20000 in .up is charged only as much as it takes for its speed to reach the maximum allowed value.
This movement force is multiplied by the Movement Factor, which allows a user to modify the efficacy of the bots' manual movements. By lowering Movement Factor, the user is encouraging bots to find other methods of locomotion. Perhaps forming ties and swimming.
See also: