[Refactored] LairObserver

[Refactored] LairObserver to better support future spawn observer types