Refactored and separated constructor from create, and now tracks if an overlay is visible and an overlay has an id so different triggers can control the same overlay
Destroy method now resets overlays array and added it to test so these pass.