Refactored wheel zoom code mostly into directive
Implementing Ling zooming