- Add linux build system using MakeGen
- Fix a swapchain validation error, likelydue to my linux system using a
different vulkan version
- Make DescriptorPool take in amount of descriptors it needs, instead of
allocating a mass amount for every pool, causing loads of RAM/VRAM usage