Removes unused method.
Changes ManeuverType to use byte instead of short when serializing.
Pulls ManeuverType into its own file.
Refactors away the Course class.
Adds cooldown type to maneuvers.
Refactors DiscreteTimeSystem to maintain a single discrete timeline and publish a message at the end of every period.
Removes the no longer used count field of ManeuverQueue.
Organizes imports.
Adds a cooldown system and component.
Adds cooldown component to jets.
Adds a cooldown type to Maneuvers.
Adds utility function to JetSystem which checks queued maneuvers for cooldown state.
Enables cooldown checking when adding maneuvers.
Adds/Updates unit tests.
Removes unused fields.
Renames Maneuver to ManeuverPath for path based maneuvers.
Refactors Maneuver to be an interface.  Hooks up user input for Immelman maneuver.
Renames Manuever methods.
Adds overrides annotations.
Removes getLength from Maneuver interface.