Adding save and restore to draw calls on graphicsalobjects