Open source cross platform c++ engine