In this version I was able to detect if there was a winner after each turn. Both vertical detection and horizontal detection were pretty straight forward. Detecting a diagonal connect four was where it got a little complicated, so I divided the task into four parts. This version is pretty close to the final version.