Thanks for the review! Yeah, that was the way to solve it. It wasn't really the way I wanted to implement the permanent enemy, but it was the best I could do under the time constraint. The mechanics were also a bit hard to explain concisely. Basically, whenever you throw the checkpoint, it saves the state of the doors and such when it lands, so if you die, they will be reset to when the checkpoint last landed.