Added Texture and Surface utility classes