Layers
- Framework Abstraction (Makes the engine less-tightly coupled to Love.)
- Engine - core (ECS, FSM, Scheduler, Camera, etc…)
- abstractions (AbstractGame, AbstractWorld, etc…)
 
- templates (SimpleGame, StatefulGame, SingleScreenWorld, etc…)
- jammy (Inventory, Combat, etc…)
Other
- Tools
- Tool integration
TODO
- Switch to a better IDE, one with support for one of the popular Lua documentation tools (LDocs, etc…)
- In cat-paw/put a few comments - what is essential to the understanding of some bit of code, etc…
- In docs/mirror the structure ofcat-paw/but each file will be populated with only comments, fully documenting that