less shitty tiles and more efficient empty search