Bugged Win!

A bug in my apparently flawless logic is really annoying me. The winner
matrix is not being checked after each interior win, though the values
are being entered into it perfectly, according to X's win or O's or a
draw. Must fix this somehow!