Typescript 3d Game Engine