Refactoring based on code review
- rename drawDot_ to dotAt_
- extract method drawForward_ and move existing drawForward_ to drawForwardLine_
- remove some duplicate logic in joint code
- inline method startPathAtTurtle_ for clearer drawing logic