On a side note, the nudger output should also be filtered. Otherwise it would be possible to place a word in shape and nudge it out.

Making a mess if staying inside the shape is a strict requirement!