That's pretty cool. I've been considering something similar for quite a while, and I've got a few switches ordered for it - what I'm making is pretty much a panel panel with a few switches and lights hooked up to a Teensy for weapon group control + a few other functions. Nothing nearly as detailed or well-built as yours, in other words - I was planning on leaving it on the breadboard I'm using to design it.
<strike>How does the joystick work, by the way? Are you just using it to control the usual turn up/left/down/right key binds in FL, or are you using it as a mouse?</strike>
EDIT2: Nevermind, I've read through the thread.
EDIT: And I presume the different buttons are triggers for the "normal" keyboard combinations you've got set up in FL, with a microcontroller that's set up to emulate a keyboard?