REFACTOR: unique_ptr scene refactoring