Frame Buffer and rendering to a texture

typical Nick stuff