public void receiveIconSpawn(Vector3 pos, Quaternion rot, iconType type)
    {
        GameObject selectedPrefab = null;

        switch (type)
        {
        case (iconType.ARROW):
            selectedPrefab = ArrowPrefab;
            break;

        case (iconType.CIRCLE):
            selectedPrefab = CirclePrefab;
            break;

        case (iconType.RECTANGLE):
            selectedPrefab = RectanglePrefab;
            break;

        case (iconType.X):
            selectedPrefab = XPrefab;
            break;

        default:
            selectedPrefab = null;
            Debug.LogError("THE WRONG ENUM WAS USED SOMEHOW! MIND BLOWN MEME GOES HERE");
            break;
        }
        ;

        if (selectedPrefab == null)
        {
            Debug.LogError("PREFABS MISCONFIGURED ON RPC LINKS");
            return;
        }
        GameObject.Instantiate(selectedPrefab, pos, rot, this.transform);
    }
    public void sendIconSpawn(Vector3 pos, Quaternion rot, iconType type)
    {
        PhotonView pv = this.photonView;

        pv.RPC("receiveIconSpawn", RpcTarget.All, (object)pos, (object)rot, (object)type);
    }