Updated with win condition checking, no diagonals yet, but soon
win condition checking, without diag