The destructor for Sprite calls SDL_FreeSurface. This Sprite gets destroyed when it gets added to the vector of multiple images later, so we need to prevent that.