2d textures done