private void CheckColisions() { foreach (Player player in this.players.Values) { Point left = player.leftHandPosition; Point right = player.rightHandPosition; needle.Stroke = player.jointsBrush; needle2.Stroke = player.jointsBrush; needle.X1 = left.X; needle.X2 = left.X + 40; needle.Y1 = left.Y; needle.Y2 = left.Y + 40; needle2.X1 = right.X; needle2.X2 = right.X - 40; needle2.Y1 = right.Y; needle2.Y2 = right.Y + 40; foreach (Path p in this.pathList) { if (p.Data.FillContains(left)) { playField.Children.Remove(p); player.AddPoints(10); label.Content = player.GetPoints(); break; } if (p.Data.FillContains(right)) { playField.Children.Remove(p); player.AddPoints(10); label.Content = player.GetPoints(); break; } } } }