are there two threads in the game, one for rendering and other for updating or are you using a single thread to handle all the fancy stuff?
That's pretty non-fancy stuff