Adding horizontal, vertical, and crosshatched painting modes

Not yet accessible from the UI