Postmortem: This biggest regret I have from this game is not writing the time rewind system myself. I understand how it works and the code I used is very similar to the way I would have done it. because I like how each object controls its own rewinding arrays, making the system able to handle multiple objects rewinding without a bunch of extra code, and only rewinding them if they existed. What I used as reference was a time rewind system only implemented but not built in a game. I like the idea of this game, it was an alright concept. I only made the enemy sprites. I wish I had time for more levels though.