fix dependency of PaintContext

Not perfect but quite better
move shiftLine(). add issue comments.

How messed my code was!
Rename members of PaintContext

They had been Janglish (^_^)