It's fine in concept, but the lack of a good checkpoint system makes it a chore to play. The player should respawn at the start of the room where they died, not the start of the game. Yeah, the checkpoint portals make it better but still not good. Having to go through previous levels every time you die is a waste of time.