todo list - [x] shader compiling - [x] windowing + input - [x] vulkan device and swapchain, etc - [x] draw a triangle - [x] texture conversion + compression, etc - [ ] texture the triangle - [ ] simple text rendering - [ ] 3D maths library - [ ] model conversion - [ ] render a model - [ ] render a sky box - [ ] PBR + IBL - [ ] shadows - [ ] MSAA - [ ] GI - [ ] clustering - [ ] bloom - [ ] SSAO - [ ] SSDO - [ ] SSR