It depends on how you implemented the movement of your soldiers. If you use one of the
move() methods you can interrupt it by calling another
move() method like this.
// soldier stops moving after 1 second
You can use this in any other event as well (like onCollision).
Can you explain how you implemented the movement and show me your code (or share the space again)?