<shakes head> that won't work, as soon as a thread is launch the method (paint (Graphincs) in this case) continues on. as soon as the paint method terminates, any changes made to the Graphics object (by being passed to a thread that does stuff for example) will not appear, so i need to fire out how the fvck to use repaint, and hence this thread