Also cleaned up and updated the CMakeLists.txt files and moved the non-source files to a separate assets directory.