FlightMenu input structure, button handling

Rather than rewrite the mouseListener engine just to fit their style (I
got halfway and the decision trees were obscuring the actual semantics),
I've looked into using the Slick one. Pretty much business as usual.