Made aspect ratio to respect pattern canvas
Updated dragging state awareness, added zooming in