This sounds like an interesting project, but I'm afraid you're going to run into limitations with pure SDL when you start work on the flight engine. SDL uses software rendering, which is very slow, and you'll have to update the screen many times a second in the flight engine. Also, SDL in itself...