starting to refactor and pull out tile grids