ZVISION: Set the state value at each frame of a return animation

Some Puzzles trigger off the intermediate frames
ZVISION: Only save a thumbnail of the backbuffer instead of the whole thing
ZVISION: Remove memory corrupting assignment

This was a code error left over from previous changes. We just create a
new TextFramgment each time and hand it to List::push_back()