create_ButtonState (ul_oocbs)

	buttonState.s.r = create_ButtonState(func.f.v, labels.i1p.r)

	A ButtonState is a auxillary type used to store
	information about a button that changes its label, colors, and
	function in sequence.

	It creates an array of pointers to Functions by following the "next"
	pointer of the Function.  If it hits a null pointer, it points to
	the last valid function.  

	Button is set on NULL.