I’ll make some changes on my coding plans. I was planning 2 weeks for designing the new Backend system based on Subsystems, but there isn’t much to do for that time, so I’ll start with the SDL refactoring along with continuing improving the new backend structure.
This way I find it much easier to work, as I’ve already the SDL backend to work with. So the next plans will be, first to separate all the SDL backend to subsystem classes and get it working. That will be more like a copy pasting work. After that is complete, I’ll start the refactoring of the SDL codes.