Remove boilerplate from glyph methods

Each draw[A-Z] method has the same 8 lines at the beginning, move it into a common initialization method
rename 'named_points' to 'labels'
stop using local variables shadowing labels