game foundation system (c++11)