public static void DrawSurface(
     this Graphics g, Surface surface, int x, int y)
 {
     surface.Draw(g, x, y);
 }
 public static void DrawSurface(
     this Graphics g, Surface surface, Point2 p)
 {
     surface.Draw(g, p);
 }