tiles.values.filter(_.ownedBy(player))
は新しいメソッドにしても良いかも（重複を減らすため