A late reply coming through:
Yep, I messed up some collision detection on that one. ;)
yeah, that's a good way of solving this, I doubt i'll be updating it though since it was a Ludum Dare entry and i like to keep them in all their broken glory. :P
Maybe one day I'll revise all of them and make a compilation or something.