Introduce ITexture and ITexture3D w/ implementation based on (I)Texture2D
Include simple example.
Implementation does not include a file based load like the 2D implementation
ITexture IS the existing ITexture2D implementation and ITexture2D and ITexture3D are just marker interfaces. ITexture3D could have implemented ITexture2D but that didn't feel quite right. I left the marker classes mostly for clarity and for compatibility.
Introduce ITexture and ITexture3D w/ implementation based on (I)Texture2D Include simple example.