public virtual Color load(ref Surface surface) { Color c = coreLoader.load(ref surface); buildNightImage(surface.handle); return(ColorMap.getNightColor(c)); }