Refactor and clean up some of the game logic.
Fixed a UI bug I introduced on the last commit.
Fixed another bug where setup got called twice because I forgot to totally remove a variable.
Made some more minor refactors to see if we can't simplify the logic here.
Merge branch 'clean_up' of https://github.com/Perunity-PyGroup/perunity2048 into clean_up