Generic Entity Component System backend