Making an Entity Component System for my game engine | Knoovi