Zoom fix

Expand possible tile scenarios within zoom logic and fix callback(err) bug