An ash entity-framework generic game engine writtne in pure C