Improvements in main menu

- Creating sub loops asynchronously
- Added loading text with animation
- Fixed crash when quitting and music isn't playing