Small fix in AMF save. Change the way shaders are made, the helper code contains a bug when the OpenGL drivers are returning large integers for shader program numbers.
Fallback to fake shaders if the shader compile failed.
Change the way fallback for VBOs is done, so there is less code duplication, this also fixes the layerview problems when VBO callback is active.