Added image preloader

All image objects must include a call to the preload() function before
they can be run. This ensures accurate timing of image presentation.