This document discusses using an entity component system architecture with Entitas, an open source C# entity component system framework for Unity. It explains that Entitas keeps data separate from behavior using data-only components, and organizes game logic into systems. This results in code that is clean, fast and simple to work with. The document provides examples of how movement logic can be handled within a system in Entitas, and demonstrates that Entitas uses less memory and CPU than the default Unity object model. It positions Entitas as a viable alternative for organizing game code in a consistent and modular way.