Cool beans Steve, I was curious whether someone already wrote an emulator in Scala, Googled and then ended up here. Pure Java!
Anyway, interesting to read that you managed to implement a solver for the 'Banzai connected shapes filler' thing, most people never bothered with that but back in the...