In C++, unlike other languages you may have used?, declaring a variable does not initialize it to zero. You should set it’s value either in the Constructor or using “int Gold = 0;” at declaration time. (i’m not sure exactly what the specific differences between doing those two things are, i always use declaration initialization)