Moved the composite shape to the ShapePlacementBoardNode instead of having it as a separate view component.