I have chosen to use JSON and move the script into a file so it is possible to use GNOME Builder to test/run. The reason for the gitignore change is so the ClassiCubeLauncher file is not ignored. Also, ClassiCube using SDL3 launches on GNOME now.