Point:

pt: Vec2

transform(m: Mat4): Point

bbox(): Rect

area(): number

clone(): Point

collides(shape: ShapeType): boolean

contains(point: Vec2): boolean

raycast(origin: Vec2, direction: Vec2): RaycastResult

random(): Vec2