Build system changes

- Move shaders to resources
- Resource subfolders
- Only one `CMakeLists.txt`.