 	}
 	
 	if ((SubStr(ParentStr, StrPos, 1) < 10) and (SubStr(ParentStr, StrPos, 1) > 1)) {
+		if (SubStr(ParentStr, StrPos + 1, 1) = "w")
+			WGem()
 		if (SubStr(ParentStr, StrPos + 1, 1) = "o")
 			OGem()
 		if (SubStr(ParentStr, StrPos + 1, 1) = "y")

; ###  Syntax for the Bracket-Formula ###
;
; Obviously: 
; 		r = Red / b = Black / o = orange / y = yellow
;
; Maybe a little less obviously:
;

		Parents.remove(Parents.MaxIndex())
	}
	
	if (SubStr(ParentStr, StrPos, 1) = "w") {
		WGem()
		if (SubStr(ParentStr, StrPos - 1, 1) = "(")
			MovetoStk()
		else
			AddtoStk()
	}	
	
	if (SubStr(ParentStr, StrPos, 1) = "o") {
		OGem()
		if (SubStr(ParentStr, StrPos - 1, 1) = "(")
