reimplementing drawing as qwt curves instead of rectangles; smoother performance, higher resolution, lower overhead