Implementando la clase surface

Implemente los metodos de la clase surface, salvo el segundo blit.