Add OverlayCanvas as separate class/file