"use strict";

DATA_SDS_DIALOGUE["grey_greeting_0"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		title: "???",
		script: [
			{command:"buffer", text:"Ohoho!  What have we here?\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"You're an observant one!  Fancy some tea?"},
			{command:"chooseV", choices:{"Sure":8, "Tea?  Here?!":5, "No thanks":12}},

			{command:"clear"},
			{command:"buffer", text:"Well, here is where you and I appear to be, although I could be mistaken.\n"},
			{command:"chooseV", choices:{"...":8, "You're strange.":12}},
			
			{command:"clear"},
			{command:"buffer", text:"Observant, AND open minded.  Excellent!"},
			{command:"wait"},
			{command:"return", retval:1},

			{command:"clear"},
			{command:"buffer", text:"Ah, well.  Suit yourself."},
			{command:"wait"},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["grey_speech_0"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		title: "???",
		script: [
			{command:"buffer", text:"What is the nature of the future?  Have you ever thought about it?\n"},
			{command:"wait"},
			{command:"buffer", text:"Envision your future.  What does it look like?  Where are you in your future?  What are you doing?  Why?"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Is this truly your future?\nIn all likelihood it is merely one possible future, and in truth when you think about it you are thinking on it exactly as you do your present:"},
			{command:"wait"},
			{command:"buffer", text:"\nyou envision a fixed state from which you look backwards at a singular course of events which got you there."},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"You simply observe this \"future\" state with the understanding that it is only a believable fiction you are looking back on, not established history."},
			{command:"wait"},
			{command:"buffer", text:"\nAnd if you \"plan\" for this specific future, are you not in fact pinning your hopes on this singular fiction that you have created"},
			{command:"wait"},
			{command:"buffer", text:"\nin an attempt to satisfy your desire for whatever this \"future\" state has that your current state lacks?"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"You can place yourself in any number of singular future states, always looking backwards from them to connect them to your present via these singular fictional strands."},
			{command:"wait"},
			{command:"buffer", text:"\n...But is even that truly envisioning your future?"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Your future is not a single event or a single path, but an unknown continuum along which you will eventually fall.  Is it possible- is it even conceivable- to envision the future *forwards*?"},
			{command:"wait"},
			{command:"buffer", text:"\nTo let go of specifics, to let go of the craving for certainty, and instead grasp your entire possible future at a holistic level?"},
			{command:"wait"},
			{command:"buffer", text:"\nAnd what could you accomplish if you managed it?"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"..."},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Perhaps, someday.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"But I'm sure you have more pressing matters to attend to.\n"},
			{command:"wait"},
			{command:"buffer", text:"Thank you for joining me; perhaps we'll meet again later if not sooner!\n"},
			{command:"wait"},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["grey_essence_0"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.x,
		y: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.y,
		width: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.width,
		height: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.height,
		pauses: true,
		blocks: true,
		title: null,
		script: [
			{command:"buffer", text:"Only a lingering aroma remains:\n"},
			{command:"wait"},
			{command:"buffer", text:"Smooth and slightly sweet with hints of hay and clover honey..."},
			{command:"wait"},
		]
		// similar notes are found in a Yunnan tea Adagio packages as Yunnan Noir,
		// and in a Ceylon and Assam "Elyse's Blend" signature of Harney & Sons
	};


DATA_SDS_DIALOGUE["grey_greeting_1"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		title: "???",
		script: [
			{command:"buffer", text:"We meet again!  Is it inquisitiveness or good fortune?  Or is there even a difference?\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"The tea is nearly ready; shall we split a pot?"},
			{command:"chooseV", choices:{"OK":11, "Like last time?":5, "I don't think so.":12}},

			{command:"clear"},
			{command:"buffer", text:"Who's to say what your experience will be?  Surmising patterns before acquiring data is a dangerous habit!"},
			{command:"chooseV", choices:{"Then enlighten me.":8, "I don't have time for this!":12}},
			
			{command:"clear"},
			{command:"buffer", text:"With pleasure!"},
			{command:"wait"},
			{command:"return", retval:1},

			{command:"clear"},
			{command:"buffer", text:"More's the pity.  If you change your mind, you know where to look!"},
			{command:"wait"},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["grey_speech_1"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		title: "???",
		script: [
			{command:"buffer", text:"They say... that logic did not come about in search of truth, but rather in search of power.  In search of influence.\n"},
			{command:"wait"},
			{command:"buffer", text:"Think about it.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"When you rationalize a decision, what do you do?\n"},
			{command:"wait"},
			{command:"buffer", text:"In some cases, arguably, you have the luxury of previously-experienced empirical outcomes-\n"},
			{command:"wait"},
			{command:"buffer", text:"you have the knowledge that one course of action necessarily leads to a particular result due to immutable laws.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"You may, in effect, trivially look forward to the entire future of the decision within the scope of your concern.\n"},
			{command:"wait"},
			{command:"buffer", text:"But when you cannot?  What do you do when no direct empirical experience exists, or no immutable law applies?\n"},
			{command:"wait"},
			{command:"buffer", text:"Do you continue to look forward to the complete breadth of possible future, and then act in open acknowledgement of your own powerlessness to guarantee any one outcome?"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Uncertainty is scary.  Therefore, knowledge, the ability to reduce uncertainty, is power.\n"},
			{command:"wait"},
			{command:"buffer", text:"Logic, in the social sense, is the art of obscuring uncertainty with a sense of knowledge.  It is the art of looking at the future backwards, intentionally:"},
			{command:"wait"},
			{command:"buffer", text:"\nthe art of proposing a fictitious future state, connecting that state backwards to the present, and then using that hypothetical story to the fictitious future as a basis for decisions."},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"The possibility of a better future state proposed in this manner is reassuring, at least proportional to the extent that nothing in the story violates empirical experience."},
			{command:"wait"},
			{command:"buffer", text:"\nThose who can tell future-stories which conform to subsequent reality feel increased power over uncertainty."},
			{command:"wait"},
			{command:"buffer", text:"\nThe better the story, and the more frequently it conforms to reality, the more power the teller feels."},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"And stories, by their nature, are communicable.\n"},
			{command:"wait"},
			{command:"buffer", text:"By selectively withholding or communicating the story to others, the teller can selectively keep or share the power, and can even turn it into a commodity of value."},
			{command:"wait"},
			{command:"buffer", text:"\nAnd so, the power of the logic is translated into influence over others.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"...\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Or at least, that's my story.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Now, you have a world to save, unless I am very much mistaken!\n"},
			{command:"wait"},
			{command:"buffer", text:"Keep your eyes and mind sharp, and we can't but meet again; later if not sooner!\n"},
			{command:"wait"},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["grey_essence_1"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.x,
		y: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.y,
		width: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.width,
		height: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.height,
		pauses: true,
		blocks: true,
		title: null,
		script: [
			{command:"buffer", text:"Only a lingering aroma remains:\n"},
			{command:"wait"},
			{command:"buffer", text:"The unmistakable astringency of bergamot."},
			{command:"wait"},
		]
		// Tea.  Earl grey.  Hot.
	};


DATA_SDS_DIALOGUE["grey_greeting_2"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		title: "???",
		script: [
			{command:"buffer", text:"Patience is a virtue, but persistence to the point of success is a blessing!\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Shall I call the kettle?"},
			{command:"chooseV", choices:{"Please do.":8, "How do you keep DOING that?":5, "Not again!":12}},

			{command:"clear"},
			{command:"buffer", text:"I employ my talents as you employ yours.  What moves the pot?  What moves the hand?  What moves the mind to move the hand?"},
			{command:"chooseV", choices:{"I... will it?":8, "*whimper*":12}},
			
			{command:"clear"},
			{command:"buffer", text:"And so I will."},
			{command:"wait"},
			{command:"return", retval:1},

			{command:"clear"},
			{command:"buffer", text:"Right.  Perhaps it is too soon.  As you were, then."},
			{command:"wait"},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["grey_speech_2"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		title: "???",
		script: [
			{command:"buffer", text:"What do you believe?\n"},
			{command:"wait"},
			{command:"buffer", text:"What do you believe in?"},
			{command:"wait"},
			{command:"buffer", text:"  What is the one thing you believe in most strongly?\n"},
			{command:"wait"},
			{command:"buffer", text:"Why do you believe it?  How did you come to believe it?  When?  From whom?\n"},
			{command:"wait"},
			{command:"buffer", text:"Is it...  "},
			{command:"wait"},
			{command:"buffer", text:"Truth?"},
			{command:"wait"},
			{command:"clear"},

			{command:"buffer", text:"What, dare I ask, is Truth?  Is there such a thing?\n"},
			{command:"wait"},
			{command:"buffer", text:"Truth is, of course, merely a word, but a word carrying heavy connotation.\n"},
			{command:"wait"},
			{command:"clear"},

			{command:"buffer", text:"Consider Fact- a thing which follows another according to immutable laws, or invariably in empirical trials.  Is Fact Truth?\n"},
			{command:"wait"},
			{command:"buffer", text:"Facts are measurable, and measurements can be agreed upon, or else repeated with more rigorous methods.\n"},
			{command:"wait"},
			{command:"buffer", text:"However, Facts explicitly derive from and pertain to a narrow recorded experience; as such, people may believe Facts, but rarely believe IN Facts.\n"},
			{command:"wait"},
			{command:"buffer", text:"It would seem, then, that if Truth must offer broad insight which exists independent of observation, Facts alone fall somewhat short of Truth.\n"},
			{command:"wait"},
			{command:"clear"},

			{command:"buffer", text:"For more general guidance in the absence of data, people often turn to Faith- a broader belief independent of any evidence.  Is Faith Truth?\n"},
			{command:"wait"},
			{command:"buffer", text:"Faith is, by definition, belief without proof.  However, its very unreliance on evidence limits its scope to the individual believer.\n"},
			{command:"wait"},
			{command:"buffer", text:"If two people differ in their Faith, there is no common ground on which to test or clearly prove which Faith is correct.  "},
			{command:"wait"},
			{command:"buffer", text:"As such, contests in Faith frequently devolve to contests between believers.\n"},
			{command:"wait"},
			{command:"buffer", text:"Faith, then, may fill the gaps left between Facts.  But Faith independent of Fact is equally lacking as a candidate for Truth.\n"},
			{command:"wait"},
			{command:"clear"},

			{command:"buffer", text:"Truth, as desired, must be as demonstrable as Fact, but as illuminating as Faith.  Both indefatigable and applicable to any context.\n"},
			{command:"wait"},
			{command:"buffer", text:"So in what realm may the demonstrable be used to illustrate the unknown?  This, if anywhere, is where Truth must exist.\n"},
			{command:"wait"},
			{command:"clear"},

			{command:"buffer", text:"..."},
			{command:"wait"},
			{command:"clear"},

			{command:"buffer", text:"And yet... have we not already discussed just such a realm?\n"},
			{command:"wait"},
			{command:"clear"},

			{command:"buffer", text:"Replace the concrete future point towards which the social power of logic aims with a more abstract Faith, but still employ empirical Fact in its illustration:\n"},
			{command:"wait"},
			{command:"buffer", text:"the resulting narrative is a communicable belief which translates empirical experience into reassuring guidance.\n"},
			{command:"wait"},
			{command:"buffer", text:"Moreover, that guidance in turn provides directions to seek additional supporting experience, thereby sustaining itself irrespective of the teller! \n"},
			{command:"wait"},
			{command:"buffer", text:"If this is not Truth, it is at least generally demonstrable and illustrative.\n"},
			{command:"wait"},
			{command:"clear"},

			{command:"buffer", text:"Attacking an individual Fact within the narrative is ineffectual, as the narrative provides direction to further Facts by which to sustain itself.\n"},
			{command:"wait"},
			{command:"buffer", text:"Attacking the narrative independently of its Facts is tantamount to attacking the teller; the original source of what filled the gaps between the Facts:\n"},
			{command:"wait"},
			{command:"buffer", text:"To do so, one must attack the very structure by which one has attained social power;"},
			{command:"wait"},
			{command:"buffer", text:" one must attack those who shared this power, and unnaturally devolve one's self to primal uncertainty.\n"},
			{command:"wait"},
			{command:"buffer", text:"Thus, once it is held, attacking this narrative from the inside in the name of self-enlightenment is self-defeating."},
			{command:"wait"},
			{command:"buffer", text:"  Attacking it from outside necessitates bringing down the whole society whose shared power shaped the narrative.\n"},
			{command:"wait"},
			{command:"buffer", text:"If this is not Truth, it is at least functionally indefatigable once instilled.\n"},
			{command:"wait"},
			{command:"clear"},

			{command:"buffer", text:"Is the narrative of our own beliefs actually Truth?  Is it distinguishable from Truth?\n"},
			{command:"wait"},
			{command:"buffer", text:"If it is Truth, is it correct?  Does it have any righteousness but self-righteousness?\n"},
			{command:"wait"},
			{command:"buffer", text:"If it is not Truth, can we test the Truth of something we believe by convincing ourselves of something else?\n"},
			{command:"wait"},
			{command:"buffer", text:"If we can't convince ourselves of something else, does it mean that we have found the Truth, or merely that our understanding is inferior to and incompatible with Truth?\n"},
			{command:"wait"},
			{command:"clear"},

			{command:"buffer", text:"..."},
			{command:"wait"},
			{command:"clear"},

			{command:"buffer", text:"It's something to think about, at least.\n"},
			{command:"wait"},
			{command:"buffer", text:"Attention is the most valuable resource, and I don't wish to tax the generosity of your payment.\n"},
			{command:"wait"},
			{command:"buffer", text:"Keep questioning your world, and I trust you can find your way to me again, later if not sooner!\n"},
			{command:"wait"},

		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["grey_essence_2"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.x,
		y: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.y,
		width: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.width,
		height: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.height,
		pauses: true,
		blocks: true,
		title: null,
		script: [
			{command:"buffer", text:"Only a lingering aroma remains:\n"},
			{command:"wait"},
			{command:"buffer", text:"Bergamot, yes, but with floral overtones..."},
			{command:"wait"},
		]
		// green earl grey and green jasmine can be blended with generally favorable result
	};

DATA_SDS_DIALOGUE["grey_greeting_3"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		title: "???",
		script: [
			{command:"buffer", text:"I see you're here again!\n"},
			{command:"wait"},
			{command:"buffer", text:"Or is it you who sees I am here again?\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Or indeed, were either of us ever previously aware of the significance of this location with respect to the other?"},
			{command:"wait"},
			{command:"clear"},
			{command:"chooseV", choices:{"I am but a bowling ball dreaming of sashimi.":12, "More of this?  Really?":9, "My life is too short already.":16}},

			{command:"clear"},
			{command:"buffer", text:"Ah, so we can at least corroborate a shared perception of past events.  Shall we now attempt shared perception of the present?"},
			{command:"chooseV", choices:{"I don't appear to have a choice...":12, "This is pointless.":16}},
			
			{command:"clear"},
			{command:"buffer", text:"Then you can have no objection to my continuing."},
			{command:"wait"},
			{command:"return", retval:1},

			{command:"clear"},
			{command:"buffer", text:"As by your prior decisions you have made it; Q.E.D.  And yet life gives no credit for courses you don't take..."},
			{command:"wait"},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["grey_speech_3"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		title: "???",
		script: [
			{command:"buffer", text:"We inhabit a world of actions and consequences.  No action is without consequence, and no action is not itself a consequence.\n"},
			{command:"wait"},
			{command:"buffer", text:"This is the realm of science- of fact.\n"},
			{command:"wait"},
			{command:"buffer", text:"This causality is not problematic, save that it occurs on more levels than any finite mind can fathom.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Humans are typically aware of only a handful of causal threads leading to their singular present state,"},
			{command:"wait"},
			{command:"buffer", text:" and at best, of a vague handful of the most prominent threads they spin by their own action.\n"},
			{command:"wait"},
			{command:"buffer", text:"Count is rarely taken of the number of molecules exchanged in a given breath,"},
			{command:"wait"},
			{command:"buffer", text:" and calculation rarely made of how a footprint on a beach causes eddies in the very wave which obliterates it.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"And yet, these actors persist, at least classically.\n"},
			{command:"buffer", text:"The air, the water, the sand, all have a past, a present, and a future."},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Paying full and proper attention to every detail of every interaction, could you not infer the footprint from the beach,"},
			{command:"wait"},
			{command:"buffer", text:" the secrets of the closed room from the breath exhaled in speaking them,"},
			{command:"wait"},
			{command:"buffer", text:" the existence of the waterfall from the drop of the ocean, even years later?\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"What limits you, of course, is your perception- your own personal truth and story of which interactions matter and why;\n"},
			{command:"wait"},
			{command:"buffer", text:"your own unwillingness or inability to observe and retain information with sufficient precision to make use of it.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"And what limits your perception?\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Very often, perception at a macro level is shaped by the narratives heard from others.\n"},
			{command:"wait"},
			{command:"buffer", text:"Recurring categories, cautionary tales, and guided exposure encourage you to form simplified models into which you expect the world to fit.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"One achieves a certain maturity upon first realizing that the world exists at an infinite granularity and variety;"},
			{command:"wait"},
			{command:"buffer", text:" that no single classification fully and adequately describes the entirety of a complex system, and nothing exists fully independent of its context.  \n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"The metal in a tool can be used for building, for destruction, or mere decoration.\n"},
			{command:"wait"},
			{command:"buffer", text:"The miner who acquires it, smelter who processes it, artist who shapes it, vendor who delivers it, and laborer who employs it all have a role in the narrative and outcome.\n"},
			{command:"wait"},
			{command:"buffer", text:"The Universe which coalesced the elements forming the metal, and the society which derived and perpetuated a use for it have a role in the narrative and outcome.\n"},
			{command:"wait"},
			{command:"buffer", text:"And if the outcome is heroic or villainous?  The child's mind, in its limited perceptions, must attribute the heroism or villainy to a single actor.\n"},
			{command:"wait"},
			{command:"buffer", text:"The mature reasoner, cognizant of the causal chains, has a much freer hand to apportion credit and blame, and to replicate or deconstruct the patterns responsible for it.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"And at a deeper level?\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"It may be fundamentally impossible to see the future forwards, with any relevance.\n"},
			{command:"wait"},
			{command:"buffer", text:"The infinite variety of possibilities must necessarily be converged to a single point at which you place yourself; your potential condensed to a single linear causal path.\n"},
			{command:"wait"},
			{command:"buffer", text:"Until you observe and decide, no progress is made.  Each observation, however, culls many possible futures, while preserving the exclusive potential for innumerable others.\n"},
			{command:"wait"},
			{command:"buffer", text:"Until you observe and decide, a particularly-situated cat's life hangs in limbo; the acknowledgement of a single particle resolves the narrative into one where the cat survives,"},
			{command:"wait"},
			{command:"buffer", text:" or another where it passes on.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"This- yes, this- is the ultimate perception filter.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Your knowledge of the future is uncertain until you observe enough to collapse it into an understood state.\n"},
			{command:"wait"},
			{command:"buffer", text:"And yet, ironically, your knowledge of the past is equally vague- for all the effect it had, between the time the cat was situated and the time its fate was determined,"},
			{command:"wait"},
			{command:"buffer", text:" any number of possible explanations would have been indistinguishable.\n"},
			{command:"wait"},
			{command:"buffer", text:"A single observation in the present ripples back causally, even constrained only to the threads of which you are aware,"},
			{command:"wait"},
			{command:"buffer", text:" determining, for all your intents and purposes, the way the world was as you previously lived it!  \n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"So if you did ask the air, or the water, or the sand, to give up their secrets, would they even tell you what they knew?\n"},
			{command:"wait"},
			{command:"buffer", text:"Or would you, rather, be the one making them decide how they must have been?\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Who is the one writing our narratives?\n"},
			{command:"wait"},
			{command:"buffer", text:"Who is the one reading them?\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"If you already act on account of a cause you perceive, does it even matter if the cause existed?"},
			{command:"wait"},
			{command:"buffer", text:"  And if you yourself are asked to justify your actions, can they be attributed to the cause, or only to your decision to act?\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"...\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Anyway, if you're perceptive, I'm sure we'll meet again, later if not sooner!\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"And if not..."},
			{command:"wait"},
			{command:"buffer", text:" well, that's how you'll have observed it."},
			{command:"wait"},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["grey_essence_3"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.x,
		y: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.y,
		width: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.width,
		height: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.height,
		pauses: true,
		blocks: true,
		title: null,
		script: [
			{command:"buffer", text:"Only a lingering aroma remains:\n"},
			{command:"wait"},
			{command:"buffer", text:"Slightly smoky, slightly piquant, with... yes, definitely some cardamom..."},
			{command:"wait"},
		]
		// Along the lines of my Luka or perhaps 8th Doctor blends;
		// a smooth black base e.g. Adagio Yunan Noir or Cream, or Harney Elise's Blend
		// with a portion of lapsang and light spices
	};


DATA_SDS_DIALOGUE["grey_greeting_4"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		title: "???",
		script: [
			{command:"buffer", text:"I see you're here again!\n"},
			{command:"wait"},
			{command:"buffer", text:"Or is it you who sees I am here again?\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Or indeed, were either of us ever previously aware of the significance of this location with respect to the other?"},
			{command:"wait"},
			{command:"chooseV", choices:{"I am but a bowling ball dreaming of sashimi.":11, "More of this?  Really?":8, "My life is too short already.":15}},

			{command:"clear"},
			{command:"buffer", text:"Ah, so we can at least corroborate a shared perception of past events.  Shall we now attempt shared perception of the present?"},
			{command:"chooseV", choices:{"I don't appear to have a choice...":11, "This is pointless.":15}},
			
			{command:"clear"},
			{command:"buffer", text:"Then you can have no objection to my continuing."},
			{command:"wait"},
			{command:"return", retval:1},

			{command:"clear"},
			{command:"buffer", text:"As by your prior decisions you have made it; Q.E.D.  And yet life gives no credit for courses you don't take..."},
			{command:"wait"},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["grey_speech_4"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		title: "???",
		script: [
			{command:"buffer", text:"...\n"},
			{command:"wait"},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["grey_essence_4"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.x,
		y: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.y,
		width: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.width,
		height: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.height,
		pauses: true,
		blocks: true,
		title: null,
		script: [
			{command:"buffer", text:"Only a lingering aroma remains:\n"},
			{command:"wait"},
			{command:"buffer", text:"Slightly smoky, slightly piquant, with... yes, definitely some cardamom..."},
			{command:"wait"},
		]
		// Along the lines of my Luka or perhaps 8th Doctor blends;
		// a smooth black base e.g. Adagio Yunan Noir or Cream, or Harney Elise's Blend
		// with a portion of lapsang and light spices
	};


DATA_SDS_DIALOGUE["Kitty"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH_MINI.x,
		y: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH_MINI.y,
		width: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH_MINI.width,
		height: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH_MINI.height,
		pauses: false,
		blocks: false,
		title: null,
		script: [
			{command:"buffer", text:"   Kitty!"},
			{command:"pause", frames:30},
		]
	};
DATA_SDS_DIALOGUE["grey_hint_heard"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		title: null,
		title: "Improbable Cat",
		script: [
			{command:"buffer", text:"Meow!"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"..."},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"(it's not talking anymore... was that your imagination?)"},
			{command:"wait"},
			{command:"return", retval:0},
		]
	};
DATA_SDS_DIALOGUE["grey_village_hint"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		title: null,
		title: "Improbable Cat",
		script: [
			{command:"buffer", text:"Meow!"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"..."},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"A hole in a home that isn't inside... What is there?"},
			{command:"wait"},
			{command:"return", retval:0},
		]
	};
DATA_SDS_DIALOGUE["grey_bayshrine_hint"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		title: null,
		title: "Improbable Cat",
		script: [
			{command:"buffer", text:"Meow!"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"..."},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"If a shrine is buried, how can there be an open window by the altar?"},
			{command:"wait"},
			{command:"return", retval:0},
		]
	};
DATA_SDS_DIALOGUE["grey_forest_hint"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		title: null,
		title: "Improbable Cat",
		script: [
			{command:"buffer", text:"Meow!"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"..."},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"What's in the top of a tree with no roots?"},
			{command:"wait"},
			{command:"return", retval:0},
		]
	};
DATA_SDS_DIALOGUE["grey_sky_hint"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		title: null,
		title: "Improbable Cat",
		script: [
			{command:"buffer", text:"Meow!"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"..."},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"The grass is always greener on the underside of the stone.  Where can that be said?"},
			{command:"wait"},
			{command:"return", retval:0},
		]
	};
// Reading the grey scenes in reverse order while testing the hints, several years after having written them...
// is probably not HARDER to follow than Xenosaga played forwards, but I'm glad for the experience.
// Past-me, you had IDEAS.

DATA_SDS_DIALOGUE["grey_challenge_1"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		title: "???",
		script: [
			{command:"buffer", text:"And so we dream, and so we follow, and so we find!  Welcome, friend, to my Ultimate Arena!\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Does this citadel hold a purpose?  Would you impose purpose upon it?\nWould you infer who I am, and challenge me nonetheless?"},
			{command:"wait"},
			{command:"chooseV", choices:{
				"Yes!":16, 
				"Er... no.":17, 
				"Who are you again?":6}
			},

			{command:"clear"},
			{command:"buffer", text:"Who am I AGAIN?\n"},
			{command:"wait"},
			{command:"buffer", text:"Why, to be AGAIN, I would have needed to have ceased being, at least once.\n"},
			{command:"wait"},
			{command:"buffer", text:"I assure you, summarily, that I have done no such thing.  EVER.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"And so...\n"},
			{command:"wait"},
			{command:"return", retval:1},

			{command:"clear"},
			{command:"buffer", text:"Oh.  Well.  As you were, then.\n"},
			{command:"wait"},
			{command:"return", retval:0},

		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["grey_challenge_2"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		title: "???",
		script: [
			{command:"buffer", text:"You desire a battle?\n"},
			{command:"wait"},
			{command:"buffer", text:"To face me, one on one?\n"},
			{command:"wait"},
			{command:"buffer", text:"To the death??\n"},
			{command:"wait"},
			{command:"buffer", text:"For ultimate control of the boundless possibilities of the universe??!"},
			{command:"wait"},
			{command:"chooseV", choices:{
				"Then who would make the tea?":9,
				"Let's not get hasty...":10, 
				"I AM IMMORTAL!":14}
			},

			{command:"return", retval:1},

			{command:"clear"},
			{command:"buffer", text:"Oh.  Well.  As you were, then.\n"},
			{command:"wait"},
			{command:"return", retval:0},

			{command:"return", retval:-1},

		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["grey_prepare"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		title: "???",
		script: [
			{command:"buffer", text:"Then prepare yourself...\n"},
			{command:"wait"},
			{command:"buffer", text:"TO LOSE!\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"...\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Ready?\n"},
			{command:"wait"},
			{command:"chooseV", choices:{
				"Yes!":15,
				"No...":11}
			},
			
			{command:"clear"},
			{command:"buffer", text:"You have chosen... wisely.\n"},
			{command:"wait"},
			{command:"return", retval:0},

			{command:"clear"},
			{command:"buffer", text:"You have chosen... poorly.\n"},
			{command:"wait"},
			{command:"return", retval:-1},

		] // an array of options/commands which will be evaluated in sequence
	};
DATA_SDS_DIALOGUE["grey_wins"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_NOTIFICATION_MINI.x,
		y: DEFINE_DIALOGUE_BOX_NOTIFICATION_MINI.y,
		width: DEFINE_DIALOGUE_BOX_NOTIFICATION_MINI.width,
		height: DEFINE_DIALOGUE_BOX_NOTIFICATION_MINI.height,
		pauses: true,
		blocks: true,
		script: [
			{command:"buffer", text:"  YOU LOST"},
			{command:"wait"},
			{command:"return", retval:0},

		] // an array of options/commands which will be evaluated in sequence
	};
DATA_SDS_DIALOGUE["grey_penalty"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		title: "???",
		script: [
			{command:"buffer", text:"What did you honestly expect?\n"},
			{command:"wait"},
			{command:"buffer", text:"If you would perceive a future in which your own existence is mutually exclusive with another's, you would be well advised to choose another who can cease to exist.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Now, go have a good long think about who YOU want to be AGAIN.\n"},
			{command:"wait"},
			{command:"return", retval:0},

		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["grey_challenge_3"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_LOWER.x,
		y: DEFINE_DIALOGUE_BOX_LOWER.y,
		width: DEFINE_DIALOGUE_BOX_LOWER.width,
		height: DEFINE_DIALOGUE_BOX_LOWER.height,
		pauses: false,
		blocks: true,
		title: "Meli",
		script: [
			{command:"buffer", text:"Besides, if my future is to be my choice, why should I choose a battle to the death for control of possibility?\n"},
			{command:"wait"},
			{command:"buffer", text:"How will another's death improve my ability to shape my perceptions?\n"},
			{command:"wait"},
			{command:"buffer", text:"Is the future so narrow that it cannot sustain my life, my will, and those of another?\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"This world has enough death; enough people believing they've lost control.\n"},
			{command:"wait"},
			{command:"buffer", text:"If there must be an Ultimate Contest, why can it not improve the wellbeing of all involved?\n"},
			{command:"wait"},
			{command:"buffer", text:"Why can it not be, say, petting a bunch of kittens and getting ice cream?\n"},
			{command:"wait"},
			{command:"return", retval:0},

		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["grey_challenge_4"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		title: "???",
		script: [
			{command:"buffer", text:"You desire a challenge?\n"},
			{command:"wait"},
			{command:"buffer", text:"To pet ALL the kittens?\n"},
			{command:"wait"},
			{command:"buffer", text:"For ultimate adorable softness and BOUNDLESS ICE CREAM??!\n"},
			{command:"wait"},
			{command:"chooseV", choices:{
				"YESSSSSSS!":11,
				"It's like you read my mind.":11, 
				"Show me kitty.  SHOW ME NYOW!":11,
				"Can I get back to you on that?":7}
			},

			{command:"clear"},
			{command:"buffer", text:"As you wish.\n"},
			{command:"wait"},
			{command:"return", retval:0},

			{command:"clear"},
			{command:"buffer", text:"You have chosen...\n"},
			{command:"wait"},
			{command:"buffer", text:"FLUFFY!!!\n"},
			{command:"wait"},
			{command:"return", retval:1},

		] // an array of options/commands which will be evaluated in sequence
	};
DATA_SDS_DIALOGUE["ultimate_challenge_start"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH_3.x,
		y: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH_3.y,
		width: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH_3.width,
		height: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH_3.height,
		pauses: false,
		blocks: false,
		script: [
			{command:"buffer", text:"Challenge Begins!\n"},
			{command:"pause", frames:15},
			{command:"buffer", text:"Pet ALL the kitties\nto open the Floof Gate!"},
			{command:"pause", frames:90},
			{command:"return", retval:0},

		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["ultimate_challenge_mid"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH_3.x,
		y: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH_3.y,
		width: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH_3.width,
		height: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH_3.height,
		pauses: false,
		blocks: false,
		script: [
			{command:"buffer", text:"All kitties petted!\n"},
			{command:"pause", frames:15},
			{command:"buffer", text:"The Floof Gate is open!\n"},
			{command:"pause", frames:15},
			{command:"buffer", text:"Proceed to Floof Tower!"},
			{command:"pause", frames:90},
			{command:"return", retval:0},

		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["ultimate_challenge_final"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_NOTIFICATION_LOW_3.x,
		y: DEFINE_DIALOGUE_BOX_NOTIFICATION_LOW_3.y,
		width: DEFINE_DIALOGUE_BOX_NOTIFICATION_LOW_3.width,
		height: DEFINE_DIALOGUE_BOX_NOTIFICATION_LOW_3.height,
		pauses: false,
		blocks: false,
		script: [
			{command:"buffer", text:"The Floof awaits!\n"},
			{command:"pause", frames:15},
			{command:"buffer", text:"The Floof demands glomps!\n"},
			{command:"pause", frames:15},
			{command:"buffer", text:"GLOMP THE FLOOF!"},
			{command:"pause", frames:90},
			{command:"return", retval:0},

		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["floof_glomped"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_NOTIFICATION_MINI.x,
		y: DEFINE_DIALOGUE_BOX_NOTIFICATION_MINI.y,
		width: DEFINE_DIALOGUE_BOX_NOTIFICATION_MINI.width,
		height: DEFINE_DIALOGUE_BOX_NOTIFICATION_MINI.height,
		pauses: false,
		blocks: true,
		script: [
			{command:"buffer", text:"  YOU WIN!"},
			{command:"wait"},
			{command:"return", retval:0},

		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["grey_challenge_5"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_LOWER.x,
		y: DEFINE_DIALOGUE_BOX_LOWER.y,
		width: DEFINE_DIALOGUE_BOX_LOWER.width,
		height: DEFINE_DIALOGUE_BOX_LOWER.height,
		pauses: false,
		blocks: true,
		title: "???",
		script: [
			{command:"buffer", text:"Well done.  Well done!\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Why, of all the adventurers who have ever challenged this course...\n"},
			{command:"wait"},
			{command:"buffer", text:"But who does these things competitively, anyway?  What would be the point?  You get your ice cream either way!\n"},
			{command:"wait"},
			{command:"return", retval:0},

		] // an array of options/commands which will be evaluated in sequence
	};
DATA_SDS_DIALOGUE["grey_challenge_6"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_LOWER.x,
		y: DEFINE_DIALOGUE_BOX_LOWER.y,
		width: DEFINE_DIALOGUE_BOX_LOWER.width,
		height: DEFINE_DIALOGUE_BOX_LOWER.height,
		pauses: false,
		blocks: true,
		title: "???",
		script: [
			{command:"buffer", text:"The gate over there will send you back outside if you don't want to bother with the whole obstacle course again.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Don't forget your reward!\n"},
			{command:"wait"},
			{command:"return", retval:0},

		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["grey_re-challenge"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		title: "???",
		script: [
			{command:"buffer", text:"Doth thou desire the kittens?\n"},
			{command:"wait"},
			{command:"chooseV", choices:{
				"I want them... I want the KITTENS!":3,
				"Kittens? What kind of kittens!?":9,
				"No!!":15}
			},

			{command:"clear"},
			{command:"buffer", text:"So be it!\n"},
			{command:"wait"},
			// fwiw it was named The Glorious Floof before this shoutout even came to mind
			{command:"buffer", text:"Grant unto thee the kittens of the Glorious Floof!\n"},
			{command:"wait"},
			{command:"return", retval:1},

			{command:"clear"},
			{command:"buffer", text:"I shall endow you with my true kittens!\n"},
			{command:"wait"},
			{command:"buffer", text:"Grant unto thee the kittens of the Glorious Floof!\n"},
			{command:"wait"},
			{command:"return", retval:1},

			{command:"clear"},
			{command:"buffer", text:"Is that so? Surely you have heard it? It is the very essence of you... the voice of desire from within you that craves kittens.\n"},
			{command:"wait"},
			{command:"return", retval:0},

		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["Get_IceCream"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_MIDDLE.x,
		y: DEFINE_DIALOGUE_BOX_MIDDLE.y,
		width: DEFINE_DIALOGUE_BOX_MIDDLE.width,
		height: DEFINE_DIALOGUE_BOX_MIDDLE.height,
		pauses: false,
		blocks: true,
		title: null,
		script: [
			{command:"buffer", text:"Ate the "},
			{command:"pause", frames:2},
			{command:"buffer", text:"["},
			{command:"pause", frames:2},
			{command:"buffer", text:"I"},
			{command:"pause", frames:2},
			{command:"buffer", text:"c"},
			{command:"pause", frames:2},
			{command:"buffer", text:"e"},
			{command:"pause", frames:2},
			{command:"buffer", text:" "},
			{command:"pause", frames:2},
			{command:"buffer", text:"C"},
			{command:"pause", frames:2},
			{command:"buffer", text:"r"},
			{command:"pause", frames:2},
			{command:"buffer", text:"e"},
			{command:"pause", frames:2},
			{command:"buffer", text:"a"},
			{command:"pause", frames:2},
			{command:"buffer", text:"m"},
			{command:"pause", frames:2},
			{command:"buffer", text:"]"},
			{command:"pause", frames:2},
			{command:"buffer", text:"!\n"},
			{command:"wait"},
			{command:"buffer", text:"...but there's still more left in the bowl!\n"},
			{command:"wait"},
			{command:"return", retval:0}
		]
	};
DATA_SDS_DIALOGUE["No_IceCream"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.x,
		y: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.y,
		width: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.width,
		height: DEFINE_DIALOGUE_BOX_NOTIFICATION_3.height,
		pauses: false,
		blocks: false,
		script: [
			{command:"buffer", text:"Here, a table sits,\n"},
			{command:"pause", frames:15},
			{command:"buffer", text:"Sadly devoid of ice cream.\n"},
			{command:"pause", frames:15},
			{command:"buffer", text:"You should hug the bun."},
			{command:"pause", frames:90},
			{command:"return", retval:0},

		] // an array of options/commands which will be evaluated in sequence
	};