Multiple changes
World uses smart pointers, UI got calculate and shutdown,
Removed atexit handler