WIP add item context menu (#42)

Refactor UIObjects to use relative positions
Draw UIObject in BFS order
Some vector refactorisations