WIP: Reorganize the codebase, splitting game, render and input logic #3

Draft
Avery wants to merge 7 commits from Avery/MineClone:master into master

7 Commits (master)

Author SHA1 Message Date
Avery c9fdcfe008
Deduplicate setup_dest_layout
2 months ago
Avery 32aa330b33
Add doc comments to various things
2 months ago
Avery b09eedafab
Fix pushing constants not using specified flags and offset, rendering now works
2 months ago
Avery dbce32f625
Fix `VK_ERROR_SURFACE_LOST_KHR`, `VK_ERROR_OUT_OF_POOL_MEMORY`, typos in shader names
2 months ago
Avery 2f15842ca4
Reorganise and split `main.rs`
2 months ago
Avery 8168eebf7b
Reflective cube
2 months ago
Avery 3da43d5a69
Seperate shader for skybox, shader and cube in one scene
2 months ago