A real-time, physically-based flight simulator for a Cessna 172 that can be controlled via mouse/keyboard, or a controller