Class representing a Trajectory. Should not be created manually, see TrajectoryManager.
Advances to the next point in the trajectory.
Determines if the Trajectory object is valid.