greatly simplify zoom animation calculations - finally!!!