As good as it gets
I’m at a pretty happy stopping point with this now. The UI for interacting with the blocks is pretty stable, I’ve got all the visual elements I was looking for, and although the memory footprint is (much) higher than it ought to be, it’s not overflowing Java’s heap space like it was a couple hours ago
The game is called Blokks, and it’s split up into a free-form practice mode (which comes highly recommended) and a slightly more structured “challenge” mode. I didn’t have time to implement the logic for the challenge mode, however, so I’m relying on the honor system to believe that you successfully made it through the (four measley) challenges
Oh, yeah — you can play it online here: http://www.andrewberman.org/projects/pulpfizz/blokks/
Now, it’s time to get some sleep and move on to some “real” work tomorrow — it’s been fun!
Tags: final

Congrats on finishing! I really like the overall aesthetic, and the title screen is sweet~
Tried “practice”, didn’t understand much, thought to go back to challenge to see if I could understand and *wham* – java heap space error
Was really cool though, will try again later.
I did the practice, and then went back to challenge, but got a negative array size exception, then I reloaded a few times and kept getting a NPE:
NewWorld.creatBody(NewWorld.java:109)
called by BodyUtils.java:424
Moree and kai: Thanks for letting me know about the bugs… I shouldn’t have trusted myself to debug this thing at 3am Sunday night / Monday morning! Anyway, most of the problems should be fixed now, so feel free to give it another go
Also — I forgot to mention: you can turn the hand left and right with either A/D or Left/Right, and the sideways “8″ is actually an infinity symbol — in practice mode, you never run out of blokks!