add methods to put color to and get color from a surface