TickTackToe.Symbol renamed to Mark to avoid clash with Scala Symbol
improved readability of Position.winner
added coordinates to Line
moved opticallyMesh to separate class
added UnbeatableAI, implemented winning
parameterized opticallyMesh with player
implemented blocking move for UnbeatableAI
implemented forking move for UnbeatableAI