renamed run() method in Player to play()