Nice work! One tiny, tiny suggestion: for the very first use of the tool, it might be worth defaulting the brush size to something larger than 1, because a 1-pixel-sized brush doesn't really show off the patterns much. A small thing, but might make it fractionally easier to grasp.