Add basic widgets, add partial game logic

MainWindow holds GameSettings and TileGrid. Add Tile, add first steps of
the game's logic.