vertically centered text in text field
more messing with text field alignment
moved default pattern initializer to CanvasPattern.m