Observable pattern in players