update TODO with an Entity system spec