played around with semantics, nothing really changed. algo is so slow when it's connect 4 and not connect 3. i am sad