Refactored and made spectators receive messages