takeupcode.com
250: GameDev: Design Patterns: Entity Component System.
This design pattern will help you make sense of your game design as it gets bigger.