modified the draw and the asynctask now outputs a list of floats instead of points.  the points when altered would end up pre updating in the thread instead of after the post callback.  this is a more pure way of doing this.