CollisionArea.circle({ required double radius, Vector2? align, }) : shape = CircleShape(radius), align = align ?? Vector2.zero();