Adding the reason why our entity list is std::list<Entity *> and not just std::list<Entity> because I found myself thinking I was making everything harder for myself for no reason. Turns out I had a reason.