Initial implementation of a better zoom