asset loader supports loading textures from files