first draft of checkWin()

originally planned on using recursion for the win condition, will try this unified function which has the possibility to check in all directions and would be more maintainable than 3 recursive functions (horz, diag, vert)