public override string Command(PilotCommand command, List <string> args)
        {
            GroundUnitSpawn groundSpawn = (GroundUnitSpawn)unitSpawn;

            switch (command)
            {
            case PilotCommand.North:
                waypoint.GetTransform().position = actor.transform.position + new Vector3(0, 0, 500);
                groundSpawn.MoveTo(waypoint);
                return("Tank moving 500m North!");

            case PilotCommand.East:
                waypoint.GetTransform().position = actor.transform.position + new Vector3(500, 0, 0);
                groundSpawn.MoveTo(waypoint);
                return("Tank moving 500m East!");

            case PilotCommand.South:
                waypoint.GetTransform().position = actor.transform.position + new Vector3(0, 0, -500);
                groundSpawn.MoveTo(waypoint);
                return("Tank moving 500m South!");

            case PilotCommand.West:
                waypoint.GetTransform().position = actor.transform.position + new Vector3(-500, 0, 0);
                groundSpawn.MoveTo(waypoint);
                return("Tank moving 500m West!");

            case PilotCommand.Stop:
                groundSpawn.ParkNow();
                return("Tank stopping.");

            default:
                return(base.Command(command, args));
            }
        }
        public override string SITREP()
        {
            GroundUnitSpawn groundSpawn = (GroundUnitSpawn)unitSpawn;

            string output = base.SITREP();

            output += "Velocity: " + Mathf.Round(groundSpawn.actor.velocity.magnitude * 1.94384f) + " knots\n";
            return(output);
        }