refactor: SwitchedDoor scene object subclass