I love this script and it works great except that I'm getting a glitch now where a random percentage of the time it will display the wrong tiles on a screen. Have no idea what's causing this. The fact that it occurs randomly makes me think it has something to do with the game timer script and how Animated Tiles uses that to render things? The uploaded images are the same screen but with tiles loading wrong or correctly. Every time this screen loads it's a toss-up as to which version you get, but it appears to be switching to tileset 00 when it should be loading tileset 03 (my house interior tileset).
Edit: I thought NightMusic's note below fixed the glitch when I tried it, but it didn't. Really hard to test this glitch when it only occurs a random portion of the time.
I found that if I remove "SwitchCHRBank #$00" from doLoadScreen16.asm, it stops the tileset glitch from occurring but causes an issue with sprite display, where sprites such as the player and monsters will appear and then disappear.
Update: Many thanks to Lord Klump for helping me to resolve this issue! Hoorayyyyyyy