Construct the space. Arguments are either nodes, or positions/vectors affecting the next node added through the constructor.
Add a new child to the space and assign it some position.
Mapping of nodes to their positions.
If true, the node will prevent its children from leaving the screen space.
Children of this frame.
Defines in what directions children of this frame should be placed.
Add children.
Iterate over every child and perform the painting function. Will automatically remove nodes queued for removal.