Copy rho0 to avoid pointer confusion.
Scrap multithreading: Complications when both functions want to draw.