Hey, you're convient damn good programmer of ASL here.... You can use QDK for non-script like interface (ie for beginners) but jumping into ASL shouldn't be hard for some-one with previous programming skills. I rocommend making a few games in QDK then looking at the code through say notepad first to see what the code looks like and what it does, as it's a bit different from the kind of code you've posted. Roms aren't done by locations though, but with nifty arrays you can randomly pick them.... t'd take a bit of codnig though. lol. If you nood any help come to me or tron, as he's best generally, I'm second best generally and best with multiplayer.