Are you considering to use an image resource container to manage the image load following the flyweight pattern?
I developed a first aproach in the following branch where you can see the idea. Following the flyweight pattern allow you save memory when you use the same image in several game objects.
If you think that this can be useful for the project, I can create a Pull Request to one of your branches.