Using the ECS pattern in a GameObject-based game engine | Knoovi