No idea what I'm doing but it doesn't crash. So that's good.
Reorganized the project so it's a little less all over the place. For example, world scenes are now in scenes/world. I also moved all scripts to the script directory.