WIP #18 creating a listener class that will be parent to layers.