Pretty nice althought quite hard! I noticed sometimes the characters have different collisions when they rotate, which means that on the same position they can either die or not depending on their orientation, which seems like a bug to me. Overall, nice and polished! (loved the smoke fx)