Essentially, you no linger override draw and draw to the screen immediately, because all other drawing is queued up - so you need to add your drawing to the queue too.
“Drawing” now adds commands to the render queue. If you draw immediately, which you can still do, then when the render queue gets around to being drawn, it will draw over all immediate stuff.
Take a look at DrawNode and use that instead for lines etc.