now assigns positions seperatly from printForest()