initial combination of the ui and the underlying game mechanics, properly updating buttons