All the code I wrote has now been refactored. I appear to be getting the hang of the Python way of doing things. The levels are no longer hard coded, and obstacles can be placed in the maps which cause the player to explode on impact.
A third level has now been added, based in space, where you must find water for your hungover kitten friends. Other than the scoring system, everything engine-wise seems to be complete.
The code is now available in a Git repository at: https://github.com/irl/Kitten-s-Missions
Previous update: http://irl.motd.org/2011/12/ludum-dare-22/