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.
Drag the given child, changing its position relatively.
Make a node move relatively according to mouse position changes, making it behave as if it was being dragged by the mouse.
Get the node currently affected by mouseDrag.
Stop current mouse movements
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.