Improved code readability
Ooops, forgot about it
Search tool fix
Zoom reset fix

Now camera position isn't changed after reseting zoom