Stop using multiple containers to store several objects.
All objects, whatever their sub-types, are stored in the allObjects vector.
Sketch the GUI (use pencil : http://www.pencil-project.org/)