3d action game written in Typescript (or a big a pile of bullshit, who knows)