Fix crash bug.

scenario::init_game was returning a Tile::List by value, which the pawns
were holding a reference to. This got destroyed after the client/server
assigned it to their tiles member and the pawns were left holding nothing.
Pass the destination Tile::List in by reference and construct directly
into it.