player now has balance field, getAccountBalance() and deposit(int amount)