Added horizontal win conditions and tests