Merged concepts of Models and Schemas. Now in the same file, in /models
End-to-end test uses River expansion. Added model for shuffling the tile pile on game start
Game model uses shuffling strategy model. Changed strategy model from db model to regular commonjs model.
Gametest places all tiles on the board. The placement is the first possible position on the board.
Every tile can implement its own check if it can be placed on a specific place on the board
When laying a river tile and there's already a river tile on the board, the new river tile must connect to an existing river tile.