anchor.diff:  Some open source Entity System implementation projects:
   
   
  -==== Artemis: General
  +=== Artemis: General
   
   GoogleCode: link:https://code.google.com/p/artemis-framework/[https://code.google.com/p/artemis-framework/]
   
  
positive.code: 
  NOTE: Definition notations:
  
  *  Normal is clearly/no doubt in the definition. 
  *  *Bold* is keywork.
  *  _Italic_ is example
  *  +++<u>Underling</u>+++ is doubt
  
negative.code: 
  == What is NOT an ES ?
  
  From more 'open' perspective the core elements can be viewed as, but remember the name as a noun can be mislead:
  _This resulted as a dicussion of @pspeed and toolforger, eventually is form a skeptical question, it's really interesting by how we all see this problem confused at first!!_
  
  ....
    Entity -> ID. It just binds the components together, in the sense that there is one function that creates a bunch of components with the same ID, and one function to destroy all components for an ID. An entity is the set of objects that have the same ID, entities don’t exist as coherent objects inside the code.
  
    Component -> Facet. A position is a facet of an entity, as its velocity, its health, its armor, its whatever. If entities were Java objects, facets would be groups of interrelated properties.
  
    System -> Processor. A function that operates on a slice of components.
  ....
  
  