For some reason, my framerate dropped to 20-40 numbers instead of the solid 60 you should be expecting from a 2d sprite based game. Maybe there's something in my code that I call each Update() that I really shouldn't? I'm not too sure. I've changed the way the game saves your progress, instead of being in the registry, it saves to a file. It necessitated mostly changing all my PlayerPrefs.Save() and Loads() into FileWriter.Write()s and Reads(). But then I also had to change my Int.Parse()s into Int.TryParse()s and they don't have the same parameters. Fun stuff.
I was also thinking about base64 encoding the save file or some other light obfuscation to at least prevent casual editing of game values, maybe I'll do that when I'm done with it, but right now being able to edit the game is kinda useful for testing.
Time spent on the project so far: 373 hours
Currently working on: Trying to figure out why the framerate is so low