entity responsibility moved to engine

deleted entity states, changed examples
components are now values instead of pointers
internal entity collection is no longer exported
specialized entity lists and event subscription