Currently, changing material properties will directly update the uniform buffers of the materials, disregarding any frames currently in flight. For proper support, copies of the uniform buffers should be made on demand (similar to the DescriptorManager system)