Major Refactor in prep for sounds and animation

The largest change was moving flight mechanics from 
the main script into the flight controller. This change
will allow finer control of applying sounds and animation
at the same time we apply flight physics. 

Second, the way user input is collected (for basic flight only)
has changed, and now allows for clamping between specific values.