Checkpoint: Got the bug, but there's an ugly workaround...see code comments in drawPaths() function