added penUp, penDown, and setXY