got image preloading to work properly (creds to quincy). did this by
moving the images to the map class and having tiles take in image inputs