observer
feat: fix formations, add persistence, and improve combat logging
add: interfaces 3 sprint
`feat: add battle formations, cloning result logs, and in-battle formation switching`
Added a singleton implementation
mvp