overhauled menu system, added checkpoint selection
added flexibility to menuController