this.home = home;
this.preferences = preferences;
this.view3D = view3D;
this.viewFactory = viewFactory;
this.contentManager = contentManager;
this.propertyChangeSupport = new PropertyChangeSupport(this);
this.cameraChangeListener = new CameraChangeListener(this);
home.getCamera().addPropertyChangeListener(this.cameraChangeListener);
home.addPropertyChangeListener(Home.Property.CAMERA, new HomeCameraChangeListener(this));
home.getEnvironment().addPropertyChangeListener(HomeEnvironment.Property.CEILING_LIGHT_COLOR, new HomeEnvironmentChangeListener(this));