What is an Entity Component System architecture for game development? (2012) | Hacker News Reader