Iwillig/extract tile class

Are there cases where we're passing a TileSource now? Tests?