updated to now use a single 3D mesh for the tree, miantains same functionality