* OUTER INTERFACE *
TextBox(value), Button(value wizard)



* BEHAVIOR *
Returns a string of code that is parsed at runtime.
The interface occilates between the "value" section & the "operator" section
starting with the "value" section.



* INTERFACE *
	* VALUE SECTION *
TextField:		Preview equation (Shows errors) (Also shown in script editor)
TextField:		Datatype equation (Shows whether this results in a Number / String)
				(based on what's been used below)

direct value	Button:"ADD",	TextBox(value)
random		Button:"ADD",	NumberStepper(min),  NumberStepper(max)
variable value	Button:"ADD",	TextBox(variableName), Button(browse variableList)
event direction	Button:"ADD",	DROPbOX(direction),	
						TextBox(eventName), Button(browse eventList)
event tileX		Button:"ADD",	TextBox(eventName), Button(browse eventList)
event tileY		Button:"ADD",	TextBox(eventName), Button(browse eventList)
event pixelX	Button:"ADD",	TextBox(eventName), Button(browse eventList)
event pixelY	Button:"ADD",	TextBox(eventName), Button(browse eventList)
event screenPixX	Button:"ADD",	TextBox(eventName), Button(browse eventList)
event screenpixY	Button:"ADD",	TextBox(eventName), Button(browse eventList)


	* OPERATOR SECTION *
operator		Button:"ADD",	DropList:"operator"	+  -  *  /
			(available operators change depending on the last value added)