override public void OnRemove()
 {
     InitializeBoard.RemoveListener(HandleBoardInitialized);
     PiecePlaced.RemoveListener(HandlePiecePlaced);
 }
 override public void OnRegister()
 {
     PiecePlaced.AddListener(HandlePiecePlaced);
     InitializeBoard.AddListener(HandleBoardInitialized);
 }