Flight logic (FlightPhysics.java) Phases: `ON_GROUND → TAKEOFF_ROLL → CLIMB → CRUISE → APPROACH → FLARE → LAND_SUCCESSFULLY / FAILURE` - Takeoff roll: increase the throttle, speed rises; above 55 kt and pull the stick — liftoff. - Climb: pitch controls the vertical speed. - Approach: reduce throttle and descend; below 50 ft you enter the Flare phase. - Flare: level the pitch for a smooth touchdown (VS shallower than -350 ft/min, speed close to reference, landing gear down) = successful landing, otherwise — failure. - There’s a simulated stall if speed drops too low relative to flap setting. The physics is simplified (arcade-like) but realistic enough for practicing the sequence of instrument flying actions. You can easily change the constants at the start of `FlightPhysics.java` (VR_SPEED, VREF_SPEED,
STALL_SPEED_CLEAN, MAX_CLIMB_FPM, RUNWAY_LENGTH_FT): Options from the menu – reset button or start the application.