Dang, I kept getting into un-winnable states. For some reason you can't jump when you are standing on a block, and when I tried to push the third block into the hole, it just moved past the hole. The introduction of the second character was clever! Nice work on a checkpoint system for when you die, too!