Class Circle: group Math 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 serialize() => any support(direction: Vec2) => Vec2 get gjkCenter(): Vec2