Added zoom limiting.
Finally fixed it!