Added checks to GameModel

added checks diag/vert/horz will require review