open-source Blitz3D implementation on LLVM and OpenGL