@Test
public void testRemove() {

	PointQuadTree<String> qt = getTree();
	assertEquals("(5, 20) should be removed", "Foo", qt.remove(new Vector3(5, 20)));
	assertEquals("(5, 20) should be removed", "Bar", qt.remove(new Vector3(50, 32)));
	assertEquals("(5, 20) should be removed", "Baz", qt.remove(new Vector3(47, 96)));
	assertEquals("(5, 20) should be removed", "Bing", qt.remove(new Vector3(50, 50)));
	assertEquals("(5, 20) should be removed", "Bong", qt.remove(new Vector3(12, 0)));
	assertEquals("(5, 20) should be removed", "Bong", qt.remove(new Vector3(99, 99)));
	assertNull("(6, 6) wasn\"t there to remove", qt.remove(new Vector3(6, 6)));
	assertTrue("Tree should be empty", qt.isEmpty());
	assertTreesChildrenAreNull(qt);
}