Open source game engine writen in c++