Circle: groupMath center: Vec2 radius: number transform(tr: Mat23, s?: Shape): Ellipse bbox(): Rect area(): number clone(): Circle collides(shape: ShapeType | Vec2): boolean contains(point: Vec2): boolean raycast(origin: Vec2, direction: Vec2): RaycastResult random(): Vec2