Sonic Worlds C++ port