Added world_shader functionality to support the particle instance buffer texture. TODO : Make sure that the uniform setting will support being bound to! (texture, buffer_texture)