Good stuff! Clear game design, satisfying gameplay, kept me engaged. At one point an ally was stuck halfway off the left side of the screen behind a wall and couldn't get past. Maybe something with it's pathfinding? Or it was the end of the level and some ally cleanup didn't happen when it was supposed to. I also noticed the enemies corpse sprite would sometimes be perched on a block by just a hair instead of falling down to where you'd expect it to land. This is all insanely nitpicky stuff though. Congratulations on making an exceptionally fun game in a week!