some changes to Player with respect to Controller