void CheckSelect(int x, int y) { Vec2 p = ConvertScreenToWorld(x, y); BodyNode moused = null; foreach (var b in WorldObject.Bodies) { foreach (var f in b.Fixtures) { if (f.Fixture.Shape.TestPoint(new Transform(b.Body.Position, new Mat22(b.Body.Angle)), p)) moused = b; } } if (MouseButtons == System.Windows.Forms.MouseButtons.Left) { if (moused != null) { SelectedNode = new SelectedNode(moused); treeView1.SelectedNode = SelectedNode.Node; } } HoverBody = moused; }