Adding Shape.copy()