Вы не можете делать это в области имен
int Player::coords[3250][2];
Player::coords[0] = {0, 0};
На самом деле эти утверждения эквивалентны этому
int Player::coords[3250][2] = { { 0, 0 } };
или
int Player::coords[3250][2] = {};
или даже просто
int Player::coords[3250][2];
, потому что массив имеет статическую продолжительность хранения и инициализируется нулем компилятором.