Revert "Working on tree rendering. [30%]"

This reverts commit c97c1c7dca38f2f0665e3da0077b6be30826678d.
Revert "Revert "Working on tree rendering. [30%]""

This reverts commit 6cbd531e4ee5770de720bc3ca68c8e7eac0358dc.
Revert "Working on tree rendering. [30%]"

This reverts commit c97c1c7dca38f2f0665e3da0077b6be30826678d.