The _Texture pipeline expects there to be 4 buffers bound, so we
need to make sure the gltf file has *all* of these.
Making this more dynamic can be a future refactor when we're ready
for more pipeline creation and shaders to be more dynamic
Refactors some Vulkan items related to CompGrBinds and EntityTypes.
Adds some Vulkan globals related to textures.
Adds a number of placeholder items:
- Iffy use of setting Vulkan globals on instanced structs.
- Unimplemented and inaccurate shaders
- Iffy gltf sub-buffer logic (ignores vertex color data)
- MipMap TODOs
- TextureArray TODOs