C++ game framework for Entity/Component systems