public static RenderMaster getRenderMaster()
	{
		if(renderMaster != null)
		{
			return renderMaster;
		}
		
		try{
			Display.setDisplayMode(new DisplayMode(800, 600));
			Display.create();
		}
		catch (Exception e)
		{
			System.out.println("RenderMasterFactory Failing hardcore " + e);
			System.exit(-1);
		}
		
		if(GLContext.getCapabilities().OpenGL30){
			System.out.println("30 capable");
		}
		
		if(GLContext.getCapabilities().OpenGL31){
			System.out.println("31 capable");
		}
		
		if(GLContext.getCapabilities().OpenGL32)
		{
			renderMaster = new CurrentRenderMaster();
		}
		else
		{
			renderMaster = new CompatibilityRenderMaster();
		}

		return renderMaster;
	}