Changes to use GraphicsOverlays instead of GraphicsLayers