closer to working zoom.

Everything works except for when the scale value is <= .5