[WIP]
Provide full programmatic control over position and dimensions of elements and allow easy way of
smooth animations. All layouting is expressed with a single recursive data structure: Box. Changing size or position of a box will reactively propagate to all other boxes which are affected by the change.