rotate works, but zoom is screwy