Refactor main menu
Fix singletons crash
Add magic shield spell