seperate tileloader from parser