void createPiece(GameObject piece, Position pos, playerTurn side)
    {
        GameObject gMan = (GameObject)Instantiate(piece, posTransforms[pos], getSideRotate(side));

        gMan.name = side.ToString() + piece.GetComponent <PiecesClass>().type;
        currentPos.Add(pos, gMan);

        PiecesClass gManScript = piece.GetComponent <PiecesClass>();

        gManScript.gm = this;

        Debug.Log(gManScript.side.ToString() + " " + gManScript.type + " at " + gManScript.positionOB.ToString() + " " + gMan.transform.position);
    }
    GameObject createPieceMidGame(GameObject piece, Position pos, playerTurn side)
    {
        GameObject gMan = (GameObject)Instantiate(piece, posTransforms[pos], getSideRotate(side));

        gMan.name       = side.ToString() + piece.GetComponent <PiecesClass>().type;
        currentPos[pos] = gMan;

        PiecesClass gManScript = piece.GetComponent <PiecesClass>();

        gManScript.gm = this;

        return(gMan);
    }
 //drag functions
 void OnMouseDown()
 {
     previousPos = transform.position;
     Debug.Log(side.ToString() + type);
     Debug.Log(transform.position);
 }