we can now introduce the concept of the player