new names for entity, controller, subscribe, observableobject.  removed ghost entity completely