CollisionArea.rectangle({ required Vector2 size, Vector2? align, }) : shape = RectangleShape(size), align = align ?? Vector2.zero();