Added coordinate validation when drawing tiles.
Added coordinate validation when drawing tiles.
Modified the #draw method to support drawing on negative top and left grid values.
Added the zoom variable to enable zooming with zoomableCanvas