Flight Logic

Aircraft:
-made flight characteristics public for initialisation
-reduced smoothing factor for movement
-added takeoff logic
+takeoff() positions plane on runway
+logic in update to handle takeoff
-added range checks to flight command functions

Flight:
-removed setPosition(), setBearing()
-added transition() for setting position, bearing when flight enters an
airspace
-added init() function for setting speed, altitude before a flight
enters an airspace

Airport:
-written newFlight() function to add flight to list
-updated to use Flight.transistion()

Game:
-flightplan generation now includes start point
-updated to use Flight.init()
-commented code exists for testing Aircraft.takeOff()
+current code starts planes with speed, altitude with instructions to
accelerate, climb, turn

testAircraft:
-update parameters to better test Aircraft.takeOff()
-test logic removed (to Game)

TransferWaypoint:
-corrected documentation
-noted that altitudes need setting; initialised to invalid coordinates
+waypoints still appear with altitude of -1