private void Awake()
 {
     gamePiece = gameObject.GetComponent <GamePiece>();
     gamePiece.AddObserver(this);
 }