EntityX - A fast, type-safe C++ Entity-Component system