Removed the manual memory management
Change sf::vector<sf::Texture> to sf::vector<std::unique_ptr<sf::Texture>>

To make the code more safe for future development.