Okay, here's what I've done:
1. I used the jeep sprites from the 'battlefield' sprite pack to create a Jeep object with animations for moving up, down, left, right, etc.
2. I assigned 8-direction movement to the Jeep.
3. I created keypress events so that pressing up/down/left/right would set the right animation.
My problem is that whenever you move, the sprite rotates. But since the animations are already "pre-rotated", you end up with a very wrong sprite (like the 'up' animation rotated on its side).
What's the best way to fix this? I can't find an elegant way to disable rotation. Should I just set a per-frame event to force the Jeep's angle to zero? Or would that screw up other things (like created bullets would inherit angle zero too, regardless of the direction we're going)?