A recreation of the Desktop Adventures engine in C