😉
OK - I've got the latest code and can confirm no problems with file permissions. There is one issue of interest though....
I note that your goblins.atlas file has a blank line at the top of the file whereas my atlas file did not - My atlas file was created with TexturePacker so I'm guessing you created yours with something else which put a blank line at the top?
If I add a blank line to the top of my atlas file then all is good, however if I do not then I get a null reference exception...
In the atlas.cs file (line 65) you have the following code (presumably to specifically skip this blank line)..
// Skip to first page entry.
while (true) {
String line = reader.ReadLine();
if (line.Trim().Length == 0)
break;
}
reader.ReadLine(); // Skip first page name.
Because I do not have a blank line this simply reads all the file and eventually 'line' is null so 'line.Trim()' causes a null reference.
For now I added a blank line to the top of my atlas file and all is fine. I haven't tried to fix it as I figured this might be something you'd prefer to have a look at yourself?
Let me know if/when you make a change and I'll test again.
Cheers 🙂