A simple web game engine written in TypeScript