int ScriptFunctions::AddToggleImageButtonSF(IScriptEngine* scriptEngine)
	{
		rString group = scriptEngine->PopString();
		rString parent = scriptEngine->PopString();
		int height = scriptEngine->PopInt();
		int width = scriptEngine->PopInt();
		int posY = scriptEngine->PopInt();
		int posX = scriptEngine->PopInt();
		rString script = scriptEngine->PopString();
		rString text = scriptEngine->PopString();
		rString imagePath = scriptEngine->PopString();
		rString name = scriptEngine->PopString();
		
		Button* btn = g_GUI.AddButton( name, GUI::Rectangle( posX, posY, width, height ), parent );
		
		//TextDefinition textDef = TextDefinition( text.c_str(), 0, 0 );
		//textDef.FontIdent = g_Graphics2D.GetCurrentFontIdent();
		
		btn->SetBackgroundImage( imagePath );
		btn->SetText( text.c_str() );
		btn->SetClickScript( script );
		btn->SetToggleGroup( group );
		btn->SetColour( glm::vec4( 1.0f, 1.0f, 1.0f, 1.0f ) );
		//btn->SetHighLightColour( glm::vec4( 0.5f, 1.0f, 1.0f, 1.0f ) );
		return 0;
	}