Implemented part of Engine, minor changes to all
Added Tile and States enums. Removed drawX and drawO in Drawer.
Started generalisation of board size and number of winning tiles.
Implemented makeMove in Engine and most of the function that decides if
there is a winner.