Improved memory usage by replacing world cache and block images in the
tile renderer class with shared pointers
Worked a bit on the worker class implementation
Had to do some dirty hacks in manager.cpp to have at least runnable code
but don't worry, this will be replaced soon by the new worker class