separated node and leaf logic for the quadtree. the quadtree now starts as a node split into four leaves on creation in order to simplify the needed state of the quadtree class