Refactored drawing into PictoSwap.PencilTool in preparation to add an EraserTool