Set up most of the menu system and the main menu state
Added font and shader loading to the resource collection. Also improved the console output, e.g. removing unnecessary messages.