C++11 entity system