anchor.diff:  
   ==== Component
   
  -A Component is a class which only contains data. +++<strike>This means it has a constructor and only getter methods</strike>+++. 
  +A Component is a class which only contains data. +++<strike>This means it has a constructor and only getter methods</strike>+++.
   _Examples for Components can be:
     * PositionComponent
     * MovementComponent
  
positive.code: Because this topic is so debatable, there is no solid candidate for ES done right now in my POV, but Zay-ES and Artemis are closest one, Zay-ES a little bit better as its the later born.
  
  
  ==== Why debatable [Short]?
  
  Because apply to each game, the scenarios and usecases are vary difference. Situation changes, a design which should be right can be a failure!  You may see the point.
  
  
negative.code: 
  NOTE: Definition notations:
  
  *  Normal is clearly/no doubt in the definition.
  *  *Bold* is keywork.
  *  _Italic_ is example
  *  +++<u>Underling</u>+++ is doubt
  