If you want to, we can add that in. My thought was the square could easily do both, simply by chaining function calls together. I.E. `square.getSurroundings().checkWin()`, or something similar to that. Each square will know who "owns" it, and can check the surrounding squares and see who owns them.