zmc is an Entity System framework for games, written in C++.