opacity and zIndex now updating on overlays properly