Fixed canvas scroll bug with shifted coordinates + undo/redo bug fixes + crop implemented + simple mouse drawing implemented + canvas resize appropriately if was affected by crop