I don't think its a bad idea to let you change the background for the emulators, but once you start changing the backgrounds to each different menu in the program, it start to lose that "clean" look of a GUI, maybe i'm taking my classes at school a little to seriously, but my teachers have always said that a background is just to be there, that you should never draw attention to it unless you mean to. The best example are web pages. look at the really good ones, you usally have a menu system on the left using some sort of a table, information in the center, and and maybe another imformative table on the right. But through every link on those pages you usally have the same background same design for headers and same for plain text. So its not a bad idea to add more flexibilty to the config, but just dont go nuts with backgrounds, it gives it a very amateur look when things like that start changing randomly on clicks. and right now this program looks far from amateur. -just one graphic designers opinion, but hey I still have a year to go in school, what do I know-