Thank you for the great feedback. Most of the problems you've described stem from the features I had no time to properly implement in the end. Should've tried to make something simpler and stick with it from the start, a lesson for next time, I guess.