public void Move(Drctn d) { bool isin = true; mTextBox.Text = RedSquare.Crds.LB.x.ToString() + " "; mTextBox.Text += RedSquare.Crds.LB.y.ToString(); mTextBox.Text += "\n"; mTextBox.Text += RedSquare.GetMoved(d, 1).LB.x.ToString() + " "; mTextBox.Text += RedSquare.GetMoved(d, 1).LB.y.ToString(); mTextBox.Text += "\n"; foreach (GameObject gsq in GameObjects) { if (gsq != RedSquare) { if (gsq.Intersect(RedSquare.GetMoved(d, 1))) { isin = false; } } } if (isin) { RedSquare.Move(d, RedSquare.Speed); mTextBox.Text += "Move \n"; } else { mTextBox.Text += " Can`t \n"; isin = false; } }