Shift old points off queue as each new point is added, not all at once
Moved trace trimming loop from updateTrace to its own method
Simplified disjunct trace logic (suppress connection drawing)