Added UUID to Materials, 2D texture loading and TexturePool