
I think after I clicked one of the Video settings it went Wonky and Crashed. Now I cannot reload without a few seconds into the Java loading the screen it gives me an error and crashes. Error leaves me details below.
Solution would probably be resetting the settings, but since they are embedded with the game account itself, I am in a catch 22.

javax.media.opengl.GLException: haven.GLProgram$ProgramException: Failed to link GL program
Log:
Fragment shader(s) failed to link, vertex shader(s) linked.
Fragment Shader not supported by HW
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
at haven.HavenPanel.uglyjoglhack(HavenPanel.java:383)
at haven.HavenPanel.run(HavenPanel.java:418)
at java.lang.Thread.run(Unknown Source)
Caused by: haven.GLProgram$ProgramException: Failed to link GL program
Log:
Fragment shader(s) failed to link, vertex shader(s) linked.
Fragment Shader not supported by HW
at haven.GLProgram$ProgOb.link(GLProgram.java:99)
at haven.GLProgram.apply(GLProgram.java:143)
at haven.GLState$Applier.apply(GLState.java:411)
at haven.GOut.apply(GOut.java:171)
at haven.FastMesh.draw(FastMesh.java:95)
at haven.RenderList.render(RenderList.java:207)
at haven.RenderList.render(RenderList.java:218)
at haven.PView.draw(PView.java:169)
at haven.MapView.draw(MapView.java:656)
at haven.Widget.draw(Widget.java:479)
at haven.Widget.draw(Widget.java:484)
at haven.GameUI.draw(GameUI.java:355)
at haven.Widget.draw(Widget.java:479)
at haven.Widget.draw(Widget.java:484)
at haven.RootWidget.draw(RootWidget.java:61)
at haven.UI.draw(UI.java:139)
at haven.HavenPanel.redraw(HavenPanel.java:271)
at haven.HavenPanel$1.display(HavenPanel.java:88)
at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78)
at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:435)
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)