if (listenToHomeUpdates) {
// Add a listener on ground color and texture properties change
this.groundColorAndTextureListener = new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent ev) {
ground3D.update();
clearPrintedImageCache();
}
};
HomeEnvironment homeEnvironment = this.home.getEnvironment();
homeEnvironment.addPropertyChangeListener(