some refactoring's done
need to add gamestate.play, i guess.
i wonder where i should deal 1st 2 cards though