Added ButtonManager which handles the menu via a state class MenuState