One of the most important thing is that I have refactored my game framework. I was previously trying to “reinvent the wheel” by writing from scratch things like the GUI framework or the data structure library.