I noticed in the files that the maps for movement are all individual images with the character's position. Not trying to criticize your methods but I was thinking if it might be easier to have the position a separate PNG from the map to save (maybe) not only file size, but also some time?
I might not know much about coding but i think a few extra lines of code could help with the unnecessary image files.