graphics: added graphical surface class. For materials and textures