A framework for developing strategic games written in C++11