I just fixed the constructor for you. You need to correct the syntax in all the class methods.
You need to create the static members
Put float Player::playerX; //and the others
in `Player.cpp'
However it seems that you don't understand the difference between a class (blueprint) and an object (building)
By the way accessing as Player::setup();
is legal (it makes sense when you want to call a method from a parent class)
Yes, I'm sorry for being noobish, OOP in C++ feels a lot different than in Java, thanks guys. :)