Vector2 get position => _position;
@override set position(Vector2 value) { if (value != super.position) { super.position = value; rect.position = value; center = value.translated(radius, radius); offsetToDraw = Offset(position.x + radius, position.y + radius); } }