fShapePathListener
fShapeContainer->RemoveListener(fShapePathListener);
delete fShapePathListener;
fShapeContainer->RemoveListener(fShapePathListener);
fShapeContainer->AddListener(fShapePathListener);
fShapePathListener->SetShape(fCurrentShape);
ShapePathListener* fShapePathListener;