I think the current Texture class is great, with only 1 problem: I think the ‘Face’ (Face Value) property should be depreciated in favor of a ‘Faces’ (Faces Value). Being that it might break lots of old games, I propose a new class inherited from Decal
The problem it solves by allowing us to say TextureWrapper.Faces=Faces.new(…):
Instead of having all those instances texture all 6 faces of the part the same, we could have 1 instance with multiple face values (Like the Handles class) to texture those faces.
Properties: ALL THE SAME AS TEXTURE, aside from the Face property, in place of the Face property there would be Faces