Before jumping into the project’s content a bit more I wanted to make sure things were well organized. So, the src folder has been reorganized and the Makefile would need to be reworked also to allow “out of source” builds.
Many thanks to Job Vranish who posted his “super-simple Makefile” for medium size projects as it worked quite well with a few small project specific modifications.
Of those, I modified the C compiler to be g++, because that compiler not only works, but does so quite well. Additionally, I needed to add linker flags for SDL2, SDL2_image, and SDL2_mixer.