asset_image_viewer zooms with scrollwheel

hardest part was making it scroll to the center of the image, not the
upper left corner. thanks greensock for making that super hard