We need to probably make a thread class too. Once we get the timer class working we can then make the thread class. All of the high end gaming development kits use threads, one for rendering, input, sound... etc. I think I read somewhere that UDK (the Unreal Development Kit) runs 8 of them in parallel.