>list<humanPlayer> jailHouse;
jailHouse is a list, the list class doesn't allow random access with the subscript operator.
>if(find(countriesOwned.begin(), countriesOwned.end(), countryToCheck) != countriesOwned.end())
I'm guessing this is giving you problems too. ;)