Agreed Mark, I think sswifts suggestion of writing to an image buffer might be best for my needs. That way I can be absolutely sure of what will be rendered during each frame.
Thanks again to everyone for all the great help!
Thanks again to everyone for all the great help!