C++ library for creating games