@ndchristie
yeah I think most end up having stuff "outside" the ECS, or add extra stuff to make things work (relationships, state machines, etc). but even then I still have a hard time thinking it out (probably just need to try making something and see what happens but... limited time....)