Why I removed Components from my Game Engine