Final version source code
Now includes funny faces when a guy gets hurt, blood spatter (sort of), and feet that don't look quite so stupid. Enjoy!
Erm, my joypad screws up the mouse pointer, had to unplug it.. :(
Theorhetically you could play it with a gamepad instead of a mouse, but I don't think it would be very smooth.