New class inheritance, added World class as collection of all objects
Viewer can be put to any object and pointed to any other object, full FPV simulation
Run Visualizer in separate thread.
Blocking getNextMessage() implemented, added synchronization between World and Visualizer