I've spent a few hours this weekend working on my performance problem; The issue is related to the number of stuff done in the GUI loop, this leads to things being calculated way too often for no reason and that drops the framerate by a considerable amount. I've started to separate the GUI data from the rest of the code, but that's still going to take me a little while. At least after that the core of the issue will be fixed and I'll be able to move on confidently!
Time spent on the project so far: 685 hours
Currently working on: Trying to fix performance issues