Rewrote without use of sdl2.ext. I don't like the asset system and am going to write my own