What's the best (most accurate) flight stimulator on which I can actually learn to fly? What equipment would I need to setup a basic sim at home? What is the basic knowledge I need to know for making a flight controller from Arduino Uno from scratch?