Fixed versions on submodules
Better type checking for tile_class