So, being unable to sleep at 2 AM and having to get up three hours later led to me writing a kitten cannon simulator, in perl. Kitten Cannon is a flash game where you shoot out a kitten at a random speed/trajectory, and watch it bounce across the playfield and hit various objects to increase it's speed/trajectory/height or slow it down. So, the version I wrote only works in the console, but it's pretty neat. Thinking about throwing an SDL wrapper onto it for some cheesy graphics.
source:
http://ns1.solar-operator.us/~intellekt/kittencannon.txtSome of my best runs have gone over 12k units.
There's still a few logic errors, and I couldn't figure out how to make the speed relative to the initial random velocity/trajectory (anybody want to fill me in on that?!) , but it still works quite well.
Comment and help me fix bugs! :]
edit;
I added some more objects and made a few balance changes. It's harder to get further now

Edit #2: For those of you without perl, or too scared to download my code, here's a web version:
http://ns1.solar-operator.us/~intellekt/kittencannon.cgiEdit #3! I have added nice colours and bold to the web cannon... and an IRC relay, so you can see other's scores, as well as records! Visit at irc.partyvan.fm #kittencannon !