private RectLibrary pClipRectangle = new RectLibrary(); //list of rectangles that need to be erased #region Initializations and validations public void SetViewport(object appObject, Graphics viewport, Point position, Rectangle area, Image background, SpriteLibrary sprites) { ViewObject = appObject; pOrigin = position; pViewport = viewport; pClientArea = area; pBackBuffer = new Bitmap(area.Width, area.Height); pBackground = background; pSprites = sprites; }