Created HCGameState so there will be consistency between states, cleaned
up some Button stuff, implemented an Observer patten