screenlayer system reworked, you now create a new layer when you want to
open it rather than use a getter