Tic-tac-toe MVC refactor