Vec2 {
    x: number
    y: number
    clone() => Vec2
    add(p: Vec2) => Vec2
    sub(p: Vec2) => Vec2
    scale(args: ...) => Vec2
    dot(p: Vec2) => number
    dist(p: Vec2) => number
    len() => number
    unit() => Vec2
    normal() => Vec2
    angle(p: Vec2) => number
    lerp(p: Vec2, t: number) => Vec2
    toFixed(n: number) => Vec2
    eq(p: Vec2) => boolean
    str() => string
}