reworked the way tile sets are loaded