public void split( Object... objects )
	{
		if ( children != null ) return;
		children = new QuadTree[4];
		children[TYPE_NW] = new QuadTree( this, TYPE_NW, null );
		children[TYPE_NE] = new QuadTree( this, TYPE_NE, null );
		children[TYPE_SW] = new QuadTree( this, TYPE_SW, null );
		children[TYPE_SE] = new QuadTree( this, TYPE_SE, null );

		if ( objects.length >= 1 ) children[TYPE_NW].object = objects[0];
		if ( objects.length >= 2 ) children[TYPE_NE].object = objects[1];
		if ( objects.length >= 3 ) children[TYPE_SW].object = objects[2];
		if ( objects.length >= 4 ) children[TYPE_SE].object = objects[3];
	}