removed deprecated method Player.purpose()