Added setTokens and repaired giveTokens from a negative to a positive

giveTokens method seemed to take away tokens from a player, not give them some. Added setTokens method to allow players to set players tokens and could be used as a clearTokens method aswell.