Renaming/refactoring texture stuff

Renamed MTexture to MTexture2D

Pulled out FilterType and WrappingType from TextureSampleSettings

Renamed TextureSampleSettings to TextureSampleSettings2D

Created TextureSampleSettings3D

Added seamless cubemap sampling on face boundaries