void drawSurface(ref Surface surface, Rect area, Rect target, Vec2 origin, float rotation, Rgba color)