WIP refactoring

- Using builders...
- Geometry moved out from GraphicObject
- Removed now useless GraphicObject
- guiButton now directly derives from guiComponents