added a button class, and overhauled game start

the button class is intended to be used in upcoming menu screens. start
the game by calling startGame(). calling this function will force all
other clients into the game.
Stack selection and Tool tips biotch!
commented code
merge commit
recommented code
This commit you cannot cha aa aa aa a ange
Merge pull request #1 from kev1shell/FinalBranch

Final branch