Hey, I have one NSTimer for my game's logic and the other for drawing. The game logic is set to run at 20fps and the drawing timer is set for 40fps. I'm doing this to make it so that drawing is smooth even if the logic is processing something... Yet it appears as if those two timers don't work separately. My drawing timer waits on the game logic timer. How come? Can I fix this? Thanks, -Gan P.S. Should I be using an NSThread?