another ECS.  this repo willl probably be closed in a few days; just putting it up for code review