Vector math problem

BlitzMax Forums/BlitzMax Programming/Vector math problem

Yea but thats where the problem lies. There is no difference on force from the explosion or the thruster/engine or from another tank colliding. The force from the engine is generated by a vector which points in the direction of the tank. This thruster-force is added to the total force. The total force is calculated to acceleration, acc = Force/mass. Speed.Add(Acceleration) then Location.Add(Speed). And if I'm going downhill I would have a "gravity"force acting on the tank also, this would give a total speed which is higher than the tanks maxspeed. But If I don't limit the engine force by maxspeed then the tank will accelerate forever as long as the thruster is on.

Should I use one extra force,acceleration and Speed vector for the tank-movment perhaps like marc suggested? And then add that speed to the speed that comes from explosions/collisions.