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
10 months ago
Avery 32aa330b33
Add doc comments to various things
10 months ago
Avery b09eedafab
Fix pushing constants not using specified flags and offset, rendering now works
10 months ago
Avery dbce32f625
Fix `VK_ERROR_SURFACE_LOST_KHR`, `VK_ERROR_OUT_OF_POOL_MEMORY`, typos in shader names
10 months ago
Avery 2f15842ca4
Reorganise and split `main.rs`
10 months ago
Avery 8168eebf7b
Reflective cube
10 months ago
Avery 3da43d5a69
Seperate shader for skybox, shader and cube in one scene
10 months ago