Also, I want to add customizable controls as you suggested, but what's the best way to do the interface for that? I could have a combobox with all the keys in for each control. Or another way is it could ask you to press the corresponding key for each control in turn.

Peter