Очевидно, проблема в том, что объявление функции (внутри ваших заголовочных файлов) выглядит так:
bool Poglathon(std::vector<std::string>& text,Player player);
Но вы определили это так:
bool Poglathon(std::vector<std::string>& text,Player *player)
Решите, что вы хотите, и будьте последовательны.