Updated GameLoop to actually pool entities and components