more accurate present animation, photo is now more accurately scaled and also constrained for small images to not zoom too far