attempt
etc
done with threading. glDrawPixels