Architecture improvements

Further clarified which classes are main visualization objects and which
are objects that are usually attached to the main ones.