// Called when server receives a CreateTapMarkerMessage
    private void OnServerCreateTapMarkerHandler(NetworkConnection connection, CreateTapMarkerMessage createTapMarkerMessage)
    {
        // Retransmit this message to all other clients except the one who initially sent it,
        // since that client already creates a local tap marker on his own

        NetworkConnection conn;

        foreach (KeyValuePair <int, NetworkConnectionToClient> entry in NetworkServer.connections)
        {
            conn = entry.Value;
            if (conn == null || conn == connection)
            {
                continue;
            }

            conn.Send(createTapMarkerMessage);
        }

        NetworkConnection local = NetworkServer.localConnection;

        if (local != null && connection != local)
        {
            local.Send(createTapMarkerMessage);
        }
    }
 // Called when client receives a CreateTapMarkerMessage
 private void OnClientCreateTapMarkerHandler(NetworkConnection connection, CreateTapMarkerMessage createTapMarkerMessage)
 {
     Instantiate(TapMarkerPrefab, createTapMarkerMessage.Position, Quaternion.identity);
 }