Added support for zooming
Added map movement
Added caps to zoom
Fixed movement problems
Minor edits