PixelBuffer becomes an interface