CMake SDL Demo originally authored by Manuel Herrmann