I think all of these belong on the Player class