Added center of mass calculation
Added partitioning to the nodes
Tons of bugfixes (compiles now)
Added rendering code to node
Added a root node which draws in the mainloop