public void InstantiatePlayerObject()
    {
        Vector3 spawnPosition = Vector3.zero;
        if(Network.isServer)
        {
            spawnPosition = new Vector3(0, 8f, -0.5f);
        }
        else
        {
            spawnPosition = new Vector3(0, -8f , -0.5f);
        }

        GameObject newPlayer = (GameObject) Network.Instantiate(playerPrefab, Vector3.zero, Quaternion.identity, 0);
        GameObject newPlayerObject = (GameObject) Network.Instantiate(prefab, spawnPosition, Quaternion.identity, 0);
        Debug.Log (newPlayer.ToString() + " " + newPlayerObject.ToString ());
        NetworkViewID objectVID = newPlayerObject.networkView.viewID;
        NetworkViewID playerVID = newPlayer.networkView.viewID;

        newPlayerObject.GetComponent<PlayerObjectScript>().AssignPlayer(playerVID);

        this.thisPlayer = newPlayer.GetComponent<PlayerScript>();
        thisPlayer.setGameObjectTo(objectVID);
    }