Photoshop Tool Idea: Pattern Roller: The pattern roller would work like a paint roller. There would be predefined patterns, self defined patterns and the ability to clone patterns for use. The roller would perform all normal brush functions such as painting, erasing, etc. You should be able to roll around in curves and straight lines. Another way to say this is the roller would be flexible as if there was a ball joint between the roll an the handle. The roller would support snap lines or whatever the term is when you "shift and click" to create straight lines. I would find this particularly useful as an erasure tool to create a pattern around the edge of an element. For example adding a textured edge to an wool jacket.