FlightMenu refactored to support deferred loading

-image rescaling handled in render()
-invalidating the image handled by setting to null