Start of component based GUI system

each GUI element can be a container
each can be marked visible
possibly some parts of the gui are animated using spine, not in first
version o the system.