refactored assets loading system to improve loading performance :

now core assets are loaded in the beginning
level assets are silently loaded in the background
when a level is launched if the assets for the level are not loaded yet, a progress bar is shown and the assets are loaded on demand