No comment. Sorry.
addPoint:
We can save some time if we don't open this morph before we know the first point.
drawOn:
initialize
privateMoveBy:
Private! Use 'position:' instead.