1.0
Last Modification 20 September 2000
The TeamActionInterpreter.java file contains the logic that supports
and interprets user input from the TeamPanel.java. This file also
supports the aggregation and disaggregation of an independent human entity
to a group, and allows the user the ability to order coordinated, tactical
actions among human and non-human entities.

setUnloadAndDirection

collectFirePdus

checkFirePdu

Function Works as Follows :
1. Get X, Y, Z components of launch velocity.
2. Calculate launch velocity vector.
3. Get X, Y, Z location of the launch.
4. Get X, Y, Z velocity componets of this tank at launch.
5. Get X, Y, Z location of this tank at launch.
6. Calculate the distance between this tank and the launch point.
7. Calculate the relative velocity of the fire with respect to this tank.
8. Find the time to fly for this distance.
9. Find the actual X, Y, Z location for the fire after "time to fly".
10. Calculate the distance between this tank and the new location of the fire after "time
to fly.
11. If the distance is equal to or less than HIT_RADIUS a hit has occured.