http://www.squidpony.com/fun.html (bottom of the page)
I had a lot of fun working on this, thinking in 3D with split 2Dplanes is hard!
Please give me feedback / bug reports so I can make it better :D