@override Shape clone() { final shape = CircleShape(); shape.position.x = position.x; shape.position.y = position.y; shape.radius = radius; return shape; }