removed Player's hasBall and now using Ball's holdingPlayer