CScene refactored. Using CObjectFactory