tree has a cone now with a weird artifact
written a cross-product function in Tree