this.right.createTree((start + end) / 2 + 1, end);
this.right.createTree((start + end) / 2, end);
    public void createTree(int start, int end) {        myStart = start;        myEnd = end;				if (bounds == null)					bounds = new OrientedBoundingBox();				if (worldBounds == null)					worldBounds = new OrientedBoundingBox();        bounds.computeFromTris(tris, start, end);        if (myEnd - myStart + 1 <= maxPerLeaf) {            return;        } else {            splitTris(start, end);						if (this.left == null)							this.left = new OBBTree();            this.left.tris = this.tris;            this.left.myParent = this.myParent;            this.left.createTree(start, (start + end) / 2);						if (this.right == null)							this.right = new OBBTree();            this.right.tris = this.tris;            this.right.myParent = this.myParent;            this.right.createTree((start + end) / 2 + 1, end);        }    }