Used hashmap for linking GameState/ButtonList, saved 100 lines of code.