private void setLines()
        {
            Polygons = new List <Polygon3>();
            VP       = camera.ProjectionMatrix * camera.View;
            myCanvas.Children.Clear();

            //row 1
            CreateCube(DummyCube, VP, new Vector4(-3, 0, 10, 0));
            CreateCube(DummyCube, VP, new Vector4(0, 0, 10, 0));
            CreateCube(DummyCube, VP, new Vector4(-6, 0, 10, 0));

            CreateCube(DummyCube, VP, new Vector4(0, 0, 13, 0));
            CreateCube(DummyCube, VP, new Vector4(-3, 0, 13, 0));
            CreateCube(DummyCube, VP, new Vector4(-6, 0, 13, 0));

            CreateCube(DummyCube, VP, new Vector4(-3, 0, 16, 0));
            CreateCube(DummyCube, VP, new Vector4(0, 0, 16, 0));
            CreateCube(DummyCube, VP, new Vector4(-6, 0, 16, 0));

            //row 2
            CreateCube(DummyCube, VP, new Vector4(0, -3, 10, 0));
            CreateCube(DummyCube, VP, new Vector4(-3, -3, 10, 0));
            CreateCube(DummyCube, VP, new Vector4(-6, -3, 10, 0));

            CreateCube(DummyCube, VP, new Vector4(-3, -3, 13, 0));
            CreateCube(DummyCube, VP, new Vector4(0, -3, 13, 0));
            CreateCube(DummyCube, VP, new Vector4(-6, -3, 13, 0));

            CreateCube(DummyCube, VP, new Vector4(-3, -3, 16, 0));
            CreateCube(DummyCube, VP, new Vector4(0, -3, 16, 0));
            CreateCube(DummyCube, VP, new Vector4(-6, -3, 16, 0));

            //row 3
            CreateCube(DummyCube, VP, new Vector4(0, 3, 10, 0));
            CreateCube(DummyCube, VP, new Vector4(-3, 3, 10, 0));
            CreateCube(DummyCube, VP, new Vector4(-6, 3, 10, 0));

            CreateCube(DummyCube, VP, new Vector4(-3, 3, 13, 0));
            CreateCube(DummyCube, VP, new Vector4(0, 3, 13, 0));
            CreateCube(DummyCube, VP, new Vector4(-6, 3, 13, 0));

            CreateCube(DummyCube, VP, new Vector4(-3, 3, 16, 0));
            CreateCube(DummyCube, VP, new Vector4(0, 3, 16, 0));
            CreateCube(DummyCube, VP, new Vector4(-6, 3, 16, 0));
            //DrawLineFromLocal(DummyLine, new Vector4(-2, 0, 40, 0), VP);
            //DrawLineFromLocal(DummyLine, new Vector4(4, 0, 40, 0), VP);

            BSPTree tree = new BSPTree();

            tree.BuildBSPTree(ref tree, Polygons);
            Draw_BSP_Tree(ref tree, new Vector4(camera.Position, 0));
        }