<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/atom10full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
    <title>James Weaver’s JavaFX Blog</title>
    
    <link rel="alternate" type="text/html" href="http://learnjavafx.typepad.com/weblog/" />
    <id>tag:typepad.com,2003:weblog-1470928</id>
    <updated>2008-10-03T14:13:36-04:00</updated>
    <subtitle>Helping You Become a JavaFXpert</subtitle>
    <generator uri="http://www.typepad.com/">TypePad</generator>
    <link rel="self" href="http://feeds.feedburner.com/JamesWeaversJavafxBlog" type="application/atom+xml" /><feedburner:emailServiceId>1319259</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><entry>
        <title>You Say You Want a (RIA) Revolution?</title>
        <link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/JamesWeaversJavafxBlog/~3/410476741/you-say-you-want-a-ria-revolution.html" />
        <link rel="replies" type="text/html" href="http://learnjavafx.typepad.com/weblog/2008/10/you-say-you-want-a-ria-revolution.html" thr:count="1" thr:updated="2008-10-06T15:00:00-04:00" />
        <id>tag:typepad.com,2003:post-56489679</id>
        <published>2008-10-03T14:13:36-04:00</published>
        <updated>2008-10-06T15:00:01-04:00</updated>
        <summary>"You say you want a revolution Well you know We all want to change the world"- John Lennon and Paul McCartneyWritten by Lennon and McCartney and released on the B-side of The Beatles' Hey Jude single record 40 years ago, these lyrics to "Revolution" have been a rallying cry for causes and corporations. As I was checking referrers to this...</summary>
        <author>
            <name>Jim Weaver</name>
        </author>
        
        
<content type="html" xml:lang="en-US" xml:base="http://learnjavafx.typepad.com/weblog/">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;span class="lyrics-content" size="2" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;a href="http://riarevolution.com" style="display: inline;"&gt;&lt;img  alt="Ria_revolution" class="at-xid-6a00e54f133d6988340105352ad15d970c " src="http://learnjavafx.typepad.com/.a/6a00e54f133d6988340105352ad15d970c-800wi" title="Ria_revolution" border="0"&gt;&lt;/a&gt;
 &lt;br&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;span class="lyrics-content" size="2" style="font-family: Arial,Helvetica,sans-serif;"&gt;"&lt;/span&gt;&lt;font class="lyrics-content" size="2" face="Arial, Helvetica, sans-serif"&gt;You say you want a revolution&lt;br&gt;
Well you know&lt;br&gt;
We all want to change the world"&lt;br&gt;&lt;/font&gt;&lt;span class="lyrics-content" size="2" style="font-family: Arial,Helvetica,sans-serif;"&gt;- John Lennon and Paul McCartney&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Written by Lennon and McCartney and released on the B-side of The Beatles' &lt;em&gt;&lt;strong&gt;Hey Jude&lt;/strong&gt;&lt;/em&gt; single record 40 years ago, these lyrics to "Revolution" have been a rallying cry for causes and corporations.&amp;nbsp; As I was checking referrers to this blog today, I noticed that a fairly new site name &lt;a href="http://riarevolution.com/"&gt;RIA Revolution&lt;/a&gt; contains a link to my &lt;a href="http://learnjavafx.typepad.com/weblog/2008/09/some-perspective-in-javafx.html"&gt;Some Perspective in JavaFX&lt;/a&gt; post.&amp;nbsp; According to their &lt;a href="http://riarevolution.com/about/"&gt;About page&lt;/a&gt;, &lt;em&gt;&lt;strong&gt;"RIA Revolution is a community site for all things RIA [Rich Internet Applications]. The site
features news, stories, podcasts, screen casts and videos to keep you
updated about the happenings in the RIA World."&lt;/strong&gt;&lt;/em&gt;&amp;nbsp; As I mentioned, it's a new site, but I'm excited about its "revolutionary" tone, and about watching it continue to be populated with "all things RIA".&lt;/p&gt;&lt;p&gt;&lt;a style="display: inline;" href="http://widgetfx.org/"&gt;&lt;img  class="at-xid-6a00e54f133d69883401053530ad0a970c " alt="WidgetFX" title="WidgetFX" src="http://learnjavafx.typepad.com/.a/6a00e54f133d69883401053530ad0a970c-800wi" border="0"&gt;&lt;/a&gt;
 &lt;/p&gt;&lt;p&gt;On that note, a couple of today's RIA revolutionaries are Stephen Chin and Keith Combs.&amp;nbsp; They are co-conspirators on &lt;a href="http://widgetfx.org/"&gt;WidgetFX&lt;/a&gt;, a&lt;span class="style2"&gt;n open-source desktop widget platform written from the ground up in the JavaFX Script language.&amp;nbsp; Here's a quote from Stephen Chin that resonates well with what I've expressed on this blog:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="style2"&gt;&lt;em&gt;&lt;strong&gt;"The biggest setback for user interface design in the history of modern computing was the marketing push for thin-client, web-based UIs. The whole software industry has been shackled by browser incompatibilities, Javascript limitations, and a document-centric model for web applications. It has taken a decade of engineering and framework design in HTML and Javascript to match what desktop client technology could easily do in the 80s."&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;2008-2009 promises to be a revolutionary time in Web/Internet application development.&amp;nbsp; The upcoming release of JavaFX SDK 1.0 yet this fall, 2008, will help enable the revolution.&amp;nbsp; &lt;/p&gt;&lt;p&gt;There is an area in which I'd really appreciate some RIA community discussion and feedback:&amp;nbsp; &lt;strong&gt;Web 2.0 has a fairly well defined style, captured in documents such as Ben Hunt's &lt;a href="http://www.webdesignfromscratch.com/web-2.0-design-style-guide.cfm"&gt;Web 2.0 how-to design guide&lt;/a&gt;. Should there be a unique style for RIAs, or should it be a variation of Web 2.0 style guidelines, or should we just see if a style evolves as developers and designers create RIAs at an increasing rate?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="lyrics-content" size="2" style="font-family: Arial,Helvetica,sans-serif;"&gt;Food for thought, please communicate yours,&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="lyrics-content" size="2" style="font-family: Arial,Helvetica,sans-serif;"&gt;Jim Weaver&lt;br&gt;&lt;a href="http://JavaFXpert.com"&gt;JavaFXpert.com&lt;/a&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?a=WNEFM"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?i=WNEFM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?a=5TXzm"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?i=5TXzm" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?a=kk3Cm"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?i=kk3Cm" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?a=0Iwdm"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?i=0Iwdm" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesWeaversJavafxBlog/~4/410476741" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://learnjavafx.typepad.com/weblog/2008/10/you-say-you-want-a-ria-revolution.html</feedburner:origLink></entry>
    <entry>
        <title>Some Perspective in JavaFX</title>
        <link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/JamesWeaversJavafxBlog/~3/406871507/some-perspective-in-javafx.html" />
        <link rel="replies" type="text/html" href="http://learnjavafx.typepad.com/weblog/2008/09/some-perspective-in-javafx.html" thr:count="16" thr:updated="2008-10-06T23:23:44-04:00" />
        <id>tag:typepad.com,2003:post-56299547</id>
        <published>2008-09-29T23:22:01-04:00</published>
        <updated>2008-10-06T23:23:44-04:00</updated>
        <summary>I've been asked to post the slides for the JavaFX presentation that I delivered at JavaZone 2008. Because the presentation itself was written in JavaFX, I've bundled it up so that you can run it from a Java Web Start link. First, however, I'd like to show you some screenshots and provide an explanation of what you'll be looking at:...</summary>
        <author>
            <name>Jim Weaver</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Compiled JavaFX Script Demos" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="JFX" />
        
        
<content type="html" xml:lang="en-US" xml:base="http://learnjavafx.typepad.com/weblog/">&lt;p&gt;I've been asked to post the slides for the JavaFX presentation that I delivered at JavaZone 2008.  Because the presentation itself was written in JavaFX, I've bundled it up so that you can run it from a Java Web Start link.  First, however, I'd like to show you some screenshots and provide an explanation of what you'll be looking at:&lt;/p&gt;&lt;p&gt;&lt;a href="http://learnjavafx.typepad.com/.a/6a00e54f133d698834010534ddaddd970b-pi" style="display: inline;"&gt;&lt;img alt="JavaZone08_Cube1" border="0" class="at-xid-6a00e54f133d698834010534ddaddd970b image-full " src="http://learnjavafx.typepad.com/.a/6a00e54f133d698834010534ddaddd970b-800wi" title="JavaZone08_Cube1"&gt;&lt;/img&gt;&lt;/a&gt;&#xD;
 &lt;/p&gt;&lt;p&gt;As shown above, the presentation (entitled &lt;strong&gt;Vikings and Wizards in JavaFX&lt;/strong&gt;) is shown on the faces of a rotating cube.  The Norwegian Java Users Group, named javaBin, does a great job in organizing the JavaZone conference, which also explains the graphics on the first "slide".&lt;/p&gt;&lt;p&gt;To view the next or previous slide, you can click the image buttons that have a right or left pointing triangle, respectively.  This will rotate the cube, which is accomplished using the &lt;a href="http://javafx.com/releases/preview1/docs/api/javafx.scene.effect/javafx.scene.effect.PerspectiveTransform.html"&gt;PerspectiveTransform&lt;/a&gt;&lt;span style="font-family: Trebuchet MS;"&gt; effect, located in the &lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Trebuchet MS;"&gt;javafx.scene.effect&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: Trebuchet MS;"&gt; package&lt;/span&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://learnjavafx.typepad.com/.a/6a00e54f133d69883401053502fd93970c-pi" style="display: inline;"&gt;&lt;img alt="JavaZone08_Cube2" border="0" class="at-xid-6a00e54f133d69883401053502fd93970c image-full " src="http://learnjavafx.typepad.com/.a/6a00e54f133d69883401053502fd93970c-800wi" title="JavaZone08_Cube2"&gt;&lt;/img&gt;&lt;/a&gt;&#xD;
 &lt;/p&gt;&lt;p&gt;Some of the slides are "live" (running JavaFX functionality within them).  For example, you can interact with the TetrixJFX game, the&#xD;
"Are You A Viking" wizard, the custom node examples (MenuNode and&#xD;
DeckNode), and the morphing example.  For the latter, just click on the yellow circle and watch the morphing begin!  To see more information about these applications, visit the blog posts for &lt;a href="http://learnjavafx.typepad.com/weblog/2008/05/watch-for-falli.html"&gt;TetrisJFX&lt;/a&gt;, &lt;a href="http://learnjavafx.typepad.com/weblog/2008/09/vikings-and-wizards-in-javafx.html"&gt;Vikings and Wizards&lt;/a&gt;, &lt;a href="http://learnjavafx.typepad.com/weblog/2008/07/rolling-your-ow.html"&gt;Rolling Your Own Custom Nodes&lt;/a&gt;, and &lt;a href="http://learnjavafx.typepad.com/weblog/2008/07/getting-decked.html"&gt;Getting Decked&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://learnjavafx.typepad.com/.a/6a00e54f133d698834010535030094970c-pi" style="display: inline;"&gt;&lt;img alt="JavaZone08_Cube4" border="0" class="at-xid-6a00e54f133d698834010535030094970c image-full " src="http://learnjavafx.typepad.com/.a/6a00e54f133d698834010535030094970c-800wi" title="JavaZone08_Cube4"&gt;&lt;/img&gt;&lt;/a&gt;&#xD;
 &lt;/p&gt;&lt;p&gt;By the way, the presentation runs in an undecorated &lt;strong&gt;Frame&lt;/strong&gt;, which means&#xD;
that there is no border, &lt;strong&gt;Close &lt;/strong&gt;box, etc.  I make my desktop background&#xD;
black and minimize any open windows before presenting so that the cube&#xD;
appears to be rotating in a big dark space.  As soon as the graphics designer (Mark Dingman of Malden Labs) gets a chance to create a cool looking graphical &lt;strong&gt;Close &lt;/strong&gt;box, I'll put it in the application.  For now, however, you'll have to&#xD;
end the application manually.  You'll need JRE 6 to run this, and Java SE 6 update 10 will give you a faster deployment experience.  Go ahead and give it a whirl by clicking the Java Web Start button below!&lt;/p&gt;&lt;p&gt;Note: Please keep in mind that this is running with the JavaFX Preview SDK which has not been optimized for performance.  Behavior and performance of the PerspectiveTransform on Vista, for example, are definitely sub-optimal at the moment.  These are known issues that the JavaFX GUI team is confident have already been corrected in the upcoming JavaFX SDK 1.0 release.&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt; &lt;a href="http://jmentor.com/JFX/JavaZone08Pres/CubePres.jnlp"&gt;&lt;img alt="Webstartsmall2" border="0" height="34" src="http://learnjavafx.typepad.com/weblog/images/2008/07/23/webstartsmall2.gif" title="Webstartsmall2" width="88"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;Regards,&lt;/p&gt;&lt;p&gt;Jim Weaver&lt;br&gt;&lt;a href="http://javafxpert.com"&gt;JavaFXpert.com&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?a=6PU0L"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?i=6PU0L" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?a=9piyl"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?i=9piyl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?a=HMuWl"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?i=HMuWl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?a=W008l"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?i=W008l" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesWeaversJavafxBlog/~4/406871507" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://learnjavafx.typepad.com/weblog/2008/09/some-perspective-in-javafx.html</feedburner:origLink></entry>
    <entry>
        <title>Using the Java Deployment Toolkit with JavaFX Applets</title>
        <link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/JamesWeaversJavafxBlog/~3/396876168/using-the-java-deployment-toolkit-with-javafx-applets.html" />
        <link rel="replies" type="text/html" href="http://learnjavafx.typepad.com/weblog/2008/09/using-the-java-deployment-toolkit-with-javafx-applets.html" thr:count="13" thr:updated="2008-09-25T12:23:34-04:00" />
        <id>tag:typepad.com,2003:post-55827754</id>
        <published>2008-09-19T00:26:56-04:00</published>
        <updated>2008-09-25T12:23:34-04:00</updated>
        <summary>First, let me apologize for resurrecting the very humble JavaFX program shown below, but I want to keep this example very succinct. This will enable you to use it as "starter code" for JavaFX applet deployment. Note: To see more functional JavaFX programs, please see articles in the JFX Custom Nodes category. Note: Thanks to reader "mbien" (see comments) for...</summary>
        <author>
            <name>Jim Weaver</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="JavaFX App Deployment" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="JavaFX Applets" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="JFX" />
        
        
<content type="html" xml:lang="en-US" xml:base="http://learnjavafx.typepad.com/weblog/">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;First, let me apologize for &lt;a href="http://learnjavafx.typepad.com/weblog/2008/02/binding-to-a-fu.html"&gt;resurrecting the very humble JavaFX program&lt;/a&gt;&lt;span style="font-family: Trebuchet MS;"&gt; &lt;/span&gt;shown below, but I want to keep this example very succinct.&amp;nbsp; This will enable you to use it as "starter code" for JavaFX applet deployment.&amp;nbsp; Note: To see more functional JavaFX programs, please see articles in the &lt;a href="http://learnjavafx.typepad.com/weblog/jfx_custom_nodes/"&gt;JFX Custom Nodes category&lt;/a&gt;.&lt;/p&gt;
 &lt;p&gt;&lt;a href="http://jmentor.com/JFX/BindToFunctionApplet/BindToFunctionPage.html" style="display: inline;"&gt;&lt;a style="display: inline;" href="http://jmentor.com/JFX/BindToFunctionApplet/BindToFunctionPage.html"&gt;&lt;img  class="at-xid-6a00e54f133d698834010534ba563a970c image-full " alt="BindToFunctionApplet_SDK_Preview" title="BindToFunctionApplet_SDK_Preview" src="http://learnjavafx.typepad.com/.a/6a00e54f133d698834010534ba563a970c-pi" border="0"&gt;&lt;/a&gt;
 &lt;br&gt;&lt;/a&gt;
 &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Note: Thanks to reader "mbien" (see comments) for pointing our that the colors of the original applet in this post were hideous (my words).&amp;nbsp; I then consulted graphics designer Mark Dingman of Malden Labs who gave me a graphical mock-up from which I created the above applet.&lt;/strong&gt;&amp;nbsp; Here's the code for this applet, updated for the JavaFX SDK preview:&lt;/p&gt;
&lt;pre&gt;
/*
&amp;nbsp;*&amp;nbsp;&amp;nbsp;BindToFunctionApplet.fx&amp;nbsp;-&amp;nbsp;A&amp;nbsp;compiled&amp;nbsp;JavaFX&amp;nbsp;program&amp;nbsp;that&amp;nbsp;demonstrates
&amp;nbsp;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;how&amp;nbsp;to&amp;nbsp;create&amp;nbsp;JavaFX&amp;nbsp;applets.
&amp;nbsp;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;It&amp;nbsp;also&amp;nbsp;demonstrates&amp;nbsp;binding&amp;nbsp;to&amp;nbsp;a&amp;nbsp;function.
&amp;nbsp;*
&amp;nbsp;*&amp;nbsp;&amp;nbsp;Developed&amp;nbsp;2008&amp;nbsp;by&amp;nbsp;Jim&amp;nbsp;Weaver&amp;nbsp;(development)&amp;nbsp;and&amp;nbsp;Mark&amp;nbsp;Dingman&amp;nbsp;(graphic&amp;nbsp;design)
&amp;nbsp;*&amp;nbsp;&amp;nbsp;to&amp;nbsp;serve&amp;nbsp;as&amp;nbsp;a&amp;nbsp;JavaFX&amp;nbsp;Script&amp;nbsp;example.
&amp;nbsp;*/
package&amp;nbsp;com.javafxpert.bind_to_function;

import&amp;nbsp;javafx.application.*;
import&amp;nbsp;javafx.ext.swing.*;
import&amp;nbsp;javafx.scene.*;
import&amp;nbsp;javafx.scene.geometry.*;
import&amp;nbsp;javafx.scene.paint.*;
import&amp;nbsp;javafx.scene.text.*;
import&amp;nbsp;javafx.scene.transform.*;
import&amp;nbsp;java.lang.Math;

class&amp;nbsp;CircleModel&amp;nbsp;{
&amp;nbsp;&amp;nbsp;attribute&amp;nbsp;diameter:Integer;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;bound&amp;nbsp;function&amp;nbsp;getArea():Number&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Math.PI&amp;nbsp;*&amp;nbsp;Math.pow(diameter&amp;nbsp;/&amp;nbsp;2,&amp;nbsp;2);
&amp;nbsp;&amp;nbsp;}
}

Application&amp;nbsp;{
&amp;nbsp;&amp;nbsp;var&amp;nbsp;cModel&amp;nbsp;=&amp;nbsp;CircleModel&amp;nbsp;{};
&amp;nbsp;&amp;nbsp;var&amp;nbsp;componentViewRef:ComponentView;
&amp;nbsp;&amp;nbsp;var&amp;nbsp;stageRef:Stage;
&amp;nbsp;&amp;nbsp;stage:&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stageRef&amp;nbsp;=&amp;nbsp;Stage&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;labelFont&amp;nbsp;=&amp;nbsp;Font&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;"Sans&amp;nbsp;Serif"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;style:&amp;nbsp;FontStyle.PLAIN
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;size:&amp;nbsp;32
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fill:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LinearGradient&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;startX:&amp;nbsp;0.0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;startY:&amp;nbsp;0.0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;endX:&amp;nbsp;0.0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;endY:&amp;nbsp;1.0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stops:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Stop&amp;nbsp;{&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;offset:&amp;nbsp;0.0&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;color:&amp;nbsp;Color.rgb(0,&amp;nbsp;168,&amp;nbsp;255)&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Stop&amp;nbsp;{&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;offset:&amp;nbsp;1.0&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;color:&amp;nbsp;Color.rgb(0,&amp;nbsp;65,&amp;nbsp;103)&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;content:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Circle&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;centerX:&amp;nbsp;250
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;centerY:&amp;nbsp;250
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;radius:&amp;nbsp;bind&amp;nbsp;cModel.diameter&amp;nbsp;/&amp;nbsp;2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fill:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LinearGradient&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;startX:&amp;nbsp;0.0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;startY:&amp;nbsp;0.0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;endX:&amp;nbsp;0.0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;endY:&amp;nbsp;1.0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stops:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Stop&amp;nbsp;{&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;offset:&amp;nbsp;0.0&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;color:&amp;nbsp;Color.rgb(74,&amp;nbsp;74,&amp;nbsp;74)&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Stop&amp;nbsp;{&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;offset:&amp;nbsp;1.0&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;color:&amp;nbsp;Color.rgb(9,&amp;nbsp;9,&amp;nbsp;9)&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Text&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;font:&amp;nbsp;labelFont
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x:&amp;nbsp;30
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;y:&amp;nbsp;70
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fill:&amp;nbsp;Color.BLACK
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;content:&amp;nbsp;bind&amp;nbsp;"Diameter:&amp;nbsp;{cModel.diameter}"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Text&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;font:&amp;nbsp;labelFont
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x:&amp;nbsp;260
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;y:&amp;nbsp;70
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fill:&amp;nbsp;Color.BLACK
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;content:&amp;nbsp;bind&amp;nbsp;"Area:&amp;nbsp;{%3.2f&amp;nbsp;cModel.getArea()}"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;componentViewRef&amp;nbsp;=&amp;nbsp;ComponentView&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;transform:&amp;nbsp;bind&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Translate.translate(40,&amp;nbsp;stageRef.height&amp;nbsp;-&amp;nbsp;30&amp;nbsp;-
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;componentViewRef.getHeight())
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;component:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Slider&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;minimum:&amp;nbsp;0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;maximum:&amp;nbsp;400
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;preferredSize:&amp;nbsp;bind&amp;nbsp;[stageRef.width&amp;nbsp;-&amp;nbsp;80,&amp;nbsp;20]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&amp;nbsp;bind&amp;nbsp;cModel.diameter&amp;nbsp;with&amp;nbsp;inverse
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
}
&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Why Use the Java Deployment Toolkit for Java Applets?&lt;br&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;According to &lt;a href="http://java.sun.com/javase/downloads/ea/6u10/deploymentToolkit.jsp"&gt;Sun's Java Deployment Toolkit overview page&lt;/a&gt;, "&lt;em&gt;Desktop clients have a wide variety of Java Platforms installed, from the Microsft VM to Sun's latest Java SE 6 updates. They run various operating systems from Sun, Microsoft, Apple, Red Hat, and others, and are connected to the internet at a wide range of connection speeds. How are content providers to deliver Java content to all of these clients with the best possible user experience?&lt;br&gt;&lt;br&gt;Various sources have published JavaScript techniques for detecting and deploying the Java Platform for use by Java Plug-In applets and Java Web Start applications. These scripts generally have serious limitations and fail to support the varied combinations of browser, OS, and configuration options found on today's clients.&lt;br&gt;&lt;br&gt;The Java Deployment Toolkit allows developers to easily deploy applets and applications to a large variety of clients with JavaScripts. It also provides advice on using some of the most powerful features available in Java Web Start and Java Plug-In, and an outline of the differences between these two deployment vehicles.&lt;/em&gt;"&lt;/p&gt;&lt;p&gt;In a nutshell, the Java Deployment Toolkit is a JavaScript library maintained by Sun and always available at runtime by your HTML code.&amp;nbsp; This library has several methods that perform tasks such as sensing Java-related infrastructure and installing the JRE on client machines.&amp;nbsp; We'll use one of these methods, namely &lt;strong&gt;runApplet&lt;/strong&gt;, to run a JavaFX applet with a specified minimum JRE version.&amp;nbsp; Here's the HTML and JavaScript code I'm using to deploy today's example applet:&lt;/p&gt;
&lt;pre&gt;&lt;span style="font-size: 13px; font-family: Arial;"&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-size: 13px; font-family: Arial;"&gt;&amp;lt;script&amp;nbsp;src="http://java.com/js/deployJava.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-size: 13px; font-family: Arial;"&gt;&amp;lt;script&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-size: 13px; font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp;var&amp;nbsp;attributes&amp;nbsp;=&amp;nbsp;{codebase:'http://jmentor.com/JFX/BindToFunctionApplet',&lt;/span&gt;&lt;br&gt;&lt;span style="font-size: 13px; font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;code:'javafx.application.Applet.class',&lt;/span&gt;&lt;br&gt;&lt;span style="font-size: 13px; font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;archive:'BindToFunctionApplet.jar,&amp;nbsp;javafxrt.jar,&amp;nbsp;Scenario.jar,&amp;nbsp;javafxgui.jar,&amp;nbsp;javafx-swing.jar',&lt;/span&gt;&lt;br&gt;&lt;span style="font-size: 13px; font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width:500,&amp;nbsp;height:500,&amp;nbsp;java_arguments:'-Djnlp.packEnabled=true'};&lt;/span&gt;&lt;br&gt;&lt;span style="font-size: 13px; font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp;var&amp;nbsp;parameters&amp;nbsp;=&amp;nbsp;{"ApplicationClass":"com.javafxpert.bind_to_function.BindToFunctionApplet",&lt;/span&gt;&lt;br&gt;&lt;span style="font-size: 13px; font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"draggable":"true"};&lt;/span&gt;&lt;br&gt;&lt;span style="font-size: 13px; font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp;var&amp;nbsp;version&amp;nbsp;=&amp;nbsp;'1.6.0'&amp;nbsp;;&lt;/span&gt;&lt;br&gt;&lt;span style="font-size: 13px; font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp;deployJava.runApplet(attributes,&amp;nbsp;parameters,&amp;nbsp;version);&lt;/span&gt;&lt;br&gt;&lt;span style="font-size: 13px; font-family: Arial;"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-size: 13px; font-family: Arial;"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;
&lt;p&gt;&lt;br&gt;Notice that the above code enables dragging the applet onto the desktop, as well as using Pack200 formatted JAR files, if the client machine has Java SE 6 update 10 installed.&amp;nbsp; &lt;a href="http://jmentor.com/JFX/BindToFunctionApplet/BindToFunctionPage.html"&gt;Give the applet a whirl&lt;/a&gt; to see its deployment behavior on your machine.&amp;nbsp; By the way, according to &lt;a href="http://java.sun.com/javase/downloads/ea/6u10/plugin2/index.jsp#EXPERIMENTAL_FUNCTIONALITY"&gt;the Java SE 6 Update 10 plug-in docs&lt;/a&gt;, "by default, the gesture to drag the applet out of the web browser is Alt + Left click + Drag."&lt;/p&gt;&lt;p&gt;Thanks,&lt;br&gt;Jim Weaver&lt;br&gt;&lt;a href="http://JavaFXpert.com"&gt;JavaFXpert.com&lt;/a&gt; weblog&lt;/p&gt;&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?a=mA2FL"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?i=mA2FL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?a=AYjql"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?i=AYjql" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?a=9dsUl"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?i=9dsUl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?a=wiR6l"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesWeaversJavafxBlog?i=wiR6l" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesWeaversJavafxBlog/~4/396876168" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://learnjavafx.typepad.com/weblog/2008/09/using-the-java-deployment-toolkit-with-javafx-applets.html</feedburner:origLink></entry>
    <entry>
        <title>Vikings and Wizards in JavaFX</title>
        <link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/JamesWeaversJavafxBlog/~3/392032008/vikings-and-wizards-in-javafx.html" />
        <link rel="replies" type="text/html" href="http://learnjavafx.typepad.com/weblog/2008/09/vikings-and-wizards-in-javafx.html" thr:count="6" thr:updated="2008-09-19T15:26:51-04:00" />
        <id>tag:typepad.com,2003:post-55554082</id>
        <published>2008-09-13T23:48:24-04:00</published>
        <updated>2008-09-29T23:24:46-04:00</updated>
        <summary>I have two objectives for today's article: Continue teaching you how to create UI custom controls in JavaFX. This lesson is a new addition to the JFX Custom Nodes category, and it provides an infrastructure on which you can easily create "wizards". Show my appreciation to the JavaZone committee for inviting me to speak on JavaFX at JavaZone 2008 in...</summary>
        <author>
            <name>Jim Weaver</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="JFX" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="JFX Custom Nodes" />
        
        
<content type="html" xml:lang="en-US" xml:base="http://learnjavafx.typepad.com/weblog/">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p style="font-size: 16px; font-family: Arial;"&gt;I have two objectives for today's article:&lt;/p&gt;&lt;ol style="font-family: Arial;"&gt;
&lt;li&gt;&lt;p style="font-size: 16px;"&gt;&lt;/p&gt;&lt;p style="font-size: 15px;"&gt;&lt;/p&gt;&lt;p style="font-size: 16px;"&gt;&lt;/p&gt;&lt;p style="font-size: 15px;"&gt;Continue teaching you how to create UI custom controls in JavaFX.&amp;nbsp; This lesson is a new addition to the &lt;a href="http://learnjavafx.typepad.com/weblog/jfx_custom_nodes/"&gt;JFX Custom Nodes category&lt;/a&gt;, and it provides an infrastructure on which you can easily create "wizards".&lt;/p&gt;&lt;/li&gt;
&lt;li style="font-family: inherit;"&gt;&lt;span style="font-size: 17px; font-family: Arial;"&gt;&lt;span style="font-size: 15px;"&gt;&lt;span style="font-size: 15px;"&gt;Show my appreciation to the JavaZone committee for inviting me to speak on JavaFX at JavaZone 2008 in Oslo, Norway, which will occur on September 17 &amp;amp; 18.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href="http://javazone.no" style="display: inline;"&gt;&lt;img  alt="Javazone_logo" class="at-xid-6a00e54f133d698834010534a82eab970c " src="http://learnjavafx.typepad.com/.a/6a00e54f133d698834010534a82eab970c-800wi" title="Javazone_logo" border="0"&gt;&lt;/a&gt;
 &lt;/p&gt;
&lt;p style="font-size: 16px; font-family: Arial;"&gt;To accomplish both objectives, I've created a "wizard" (in the spirit of fun) in which you can discover whether you are a Viking or not.&amp;nbsp; Having visited Norway in the past, I've found that Norwegians tend to be very proud of their Viking heritage.&amp;nbsp; The program in this post was created out of respect for that sentiment, and I consulted one of the Norwegian JavaZone organizers for fun ideas to include in this wizard.&amp;nbsp; As with the rest of the series, Mark Dingman of Malden Labs created the graphical mock-ups and assets.&amp;nbsp; Here are a couple of screenshots of the wizard that I call "&lt;strong&gt;Are You a Viking?&lt;/strong&gt;"&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://learnjavafx.typepad.com/.a/6a00e54f133d698834010534aa36bc970b-pi"&gt;&lt;img  alt="VikingWizard-Shaving" src="http://learnjavafx.typepad.com/.a/6a00e54f133d698834010534aa36bc970b-pi" title="VikingWizard-Shaving" border="0"&gt;&lt;/a&gt;
 &amp;nbsp;&amp;nbsp;&lt;/span&gt;
 &lt;br&gt;
 &lt;/p&gt;&lt;p style="font-size: 16px; font-family: Arial;"&gt;As shown in the previous screen shot, this wizard asks the user questions, The user's response to a given question determine what wizard page will be shown next. If you answer the questions as a true Viking would, then the wizard will congratulate you with the page shown in the screenshot below:&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a style="display: inline;" href="http://learnjavafx.typepad.com/.a/6a00e54f133d698834010534aa40b7970b-pi"&gt;&lt;img alt="VikingWizard-Congrats" title="VikingWizard-Congrats" src="http://learnjavafx.typepad.com/.a/6a00e54f133d698834010534aa40b7970b-pi" border="0"&gt;&lt;/a&gt;
 
 &lt;br&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="font-size: 16px; font-family: Arial;"&gt;Go ahead and &lt;a href="http://jmentor.com/JFX/WizardNodeExample/WizardNodeExample.jnlp"&gt;try out the program&lt;/a&gt;.&amp;nbsp; You'll need JRE 6, and please note that Java SE 6 Update 10 will give you a faster deployment experience.&lt;/p&gt;&lt;p style="font-size: 16px; font-family: Arial;"&gt;&lt;strong&gt;Creating a Wizard&lt;/strong&gt;&lt;/p&gt;&lt;p style="font-size: 16px; font-family: Arial;"&gt;In addition to using some of the classes from the &lt;a href="http://learnjavafx.typepad.com/weblog/jfx_custom_nodes/"&gt;JFX Custom Nodes category&lt;/a&gt; of the blog (namely the &lt;strong&gt;MenuNode&lt;/strong&gt;, &lt;strong&gt;ButtonNode &lt;/strong&gt;and &lt;strong&gt;DeckNode &lt;/strong&gt;classes), this example introduces three more classes: &lt;strong&gt;WizardNode&lt;/strong&gt;, &lt;strong&gt;WizardPoint &lt;/strong&gt;and &lt;strong&gt;OptionsNode&lt;/strong&gt;.&amp;nbsp; Before showing you the code for these new classes, I’d like you to see the main program in this "&lt;strong&gt;Are You a Viking?&lt;/strong&gt;" example, which is in a file named &lt;strong&gt;WizardNodeExampleMain.fx&lt;/strong&gt;:&lt;/p&gt;

&lt;pre&gt;/*&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;WizardNodeExampleMain.fx&amp;nbsp;-&amp;nbsp;&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;An&amp;nbsp;example&amp;nbsp;of&amp;nbsp;using&amp;nbsp;the&amp;nbsp;WizardNode&amp;nbsp;custom&amp;nbsp;node.&amp;nbsp;&amp;nbsp;It&amp;nbsp;also&amp;nbsp;demonstrates&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;the&amp;nbsp;OptionsNode,&amp;nbsp;MenuNode&amp;nbsp;and&amp;nbsp;ButtonNode&amp;nbsp;custom&amp;nbsp;nodes,&amp;nbsp;as&amp;nbsp;well&amp;nbsp;as&amp;nbsp;the&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;WizardPoint&amp;nbsp;class.&lt;br&gt;&amp;nbsp;*&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;Developed&amp;nbsp;2008&amp;nbsp;by&amp;nbsp;James&amp;nbsp;L.&amp;nbsp;Weaver&amp;nbsp;(jim.weaver&amp;nbsp;at&amp;nbsp;lat-inc.com)&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;to&amp;nbsp;demonstrate&amp;nbsp;how&amp;nbsp;to&amp;nbsp;create&amp;nbsp;custom&amp;nbsp;nodes&amp;nbsp;in&amp;nbsp;JavaFX&lt;br&gt;&amp;nbsp;*/&lt;br&gt;package&amp;nbsp;com.javafxpert.wizard_node_example.ui;&lt;br&gt;&lt;br&gt;import&amp;nbsp;javafx.application.*;&lt;br&gt;import&amp;nbsp;javafx.ext.swing.*;&lt;br&gt;import&amp;nbsp;javafx.scene.*;&lt;br&gt;import&amp;nbsp;javafx.scene.image.*;&lt;br&gt;import&amp;nbsp;javafx.scene.layout.*;&lt;br&gt;import&amp;nbsp;javafx.scene.paint.*;&lt;br&gt;import&amp;nbsp;javafx.scene.text.*;&lt;br&gt;import&amp;nbsp;javafx.scene.transform.*;&lt;br&gt;import&amp;nbsp;java.lang.System;&lt;br&gt;import&amp;nbsp;com.javafxpert.custom_node.*;&lt;br&gt;&lt;br&gt;var&amp;nbsp;wizardRef:WizardNode;&lt;br&gt;&lt;br&gt;Frame&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;var&amp;nbsp;stageRef:Stage;&lt;br&gt;&amp;nbsp;&amp;nbsp;var&amp;nbsp;menuRef:MenuNode;&lt;br&gt;&amp;nbsp;&amp;nbsp;var&amp;nbsp;pageFont&amp;nbsp;=&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Font&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;"Sans&amp;nbsp;serif"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;size:&amp;nbsp;28&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br&gt;&amp;nbsp;&amp;nbsp;title:&amp;nbsp;"WizardNode&amp;nbsp;Example"&lt;br&gt;&amp;nbsp;&amp;nbsp;width:&amp;nbsp;505&lt;br&gt;&amp;nbsp;&amp;nbsp;height:&amp;nbsp;400&lt;br&gt;&amp;nbsp;&amp;nbsp;visible:&amp;nbsp;true&lt;br&gt;&amp;nbsp;&amp;nbsp;stage:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stageRef&amp;nbsp;=&amp;nbsp;Stage&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fill:&amp;nbsp;Color.BLACK&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;content:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;wizardRef&amp;nbsp;=&amp;nbsp;WizardNode&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flowPath:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WizardPoint&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeID:&amp;nbsp;"Shaving"&amp;nbsp;&amp;nbsp;//&amp;nbsp;The&amp;nbsp;id&amp;nbsp;attribute&amp;nbsp;of&amp;nbsp;the&amp;nbsp;Node&amp;nbsp;to&amp;nbsp;be&amp;nbsp;displayed&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nextPoints:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WizardPoint&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;advanceState:&amp;nbsp;"ElectricRazor"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeID:&amp;nbsp;"NotViking"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WizardPoint&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;advanceState:&amp;nbsp;"SafetyRazor"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeID:&amp;nbsp;"NotViking"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WizardPoint&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;advanceState:&amp;nbsp;"StraightRazor"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeID:&amp;nbsp;"NotViking"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WizardPoint&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;advanceState:&amp;nbsp;"ShaveWithSword"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeID:&amp;nbsp;"DiscoveredAmerica"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nextPoints:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WizardPoint&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;advanceState:&amp;nbsp;"ChristopherColumbus"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeID:&amp;nbsp;"NotViking"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WizardPoint&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;advanceState:&amp;nbsp;"LeifEricson"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeID:&amp;nbsp;"WearHelmetHowOften"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nextPoints:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WizardPoint&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;advanceState:&amp;nbsp;"AlwaysWearsHelmet"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeID:&amp;nbsp;"OwnWoodenBoat"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nextPoints:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WizardPoint&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;advanceState:&amp;nbsp;"FiberglassBoat"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeID:&amp;nbsp;"NotViking"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WizardPoint&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;advanceState:&amp;nbsp;"WoodenBoat"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeID:&amp;nbsp;"IsViking"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WizardPoint&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;advanceState:&amp;nbsp;"NoBoat"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeID:&amp;nbsp;"NotViking"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WizardPoint&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;advanceState:&amp;nbsp;"WearsHelmetOnOccasions"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeID:&amp;nbsp;"NotViking"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WizardPoint&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;advanceState:&amp;nbsp;"WearsHelmetOncePerWeek"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeID:&amp;nbsp;"NotViking"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WizardPoint&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;advanceState:&amp;nbsp;"NeverWearsHelmet"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeID:&amp;nbsp;"NotViking"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WizardPoint&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;advanceState:&amp;nbsp;"TheBeatles"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeID:&amp;nbsp;"NotViking"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fadeInDur:&amp;nbsp;700ms&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;canCancel:&amp;nbsp;true&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;canFinish:&amp;nbsp;false&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;backgroundNode:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Group&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;content:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ImageView&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Image&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url:&amp;nbsp;"{__DIR__}images/viking_jprep_background.png"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ImageView&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Image&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url:&amp;nbsp;"{__DIR__}images/viking_jprep_helmet.png"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;content:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Group&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;optionsNode:OptionsNode;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;transform:&amp;nbsp;Translate.translate(50,&amp;nbsp;130);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id:&amp;nbsp;"Shaving"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;content:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;optionsNode&amp;nbsp;=&amp;nbsp;OptionsNode&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;heading:&amp;nbsp;"How&amp;nbsp;Do&amp;nbsp;You&amp;nbsp;Shave?"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;options:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"I&amp;nbsp;shave&amp;nbsp;with&amp;nbsp;an&amp;nbsp;electric&amp;nbsp;razor",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"I&amp;nbsp;shave&amp;nbsp;with&amp;nbsp;a&amp;nbsp;safety&amp;nbsp;razor",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"I&amp;nbsp;shave&amp;nbsp;with&amp;nbsp;a&amp;nbsp;straight&amp;nbsp;razor",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"I&amp;nbsp;shave&amp;nbsp;with&amp;nbsp;my&amp;nbsp;sword",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;optionAdvanceStates:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"ElectricRazor",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"SafetyRazor",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"StraightRazor",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"ShaveWithSword"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;action:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function():Void&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;wizardRef.candidateAdvanceState&amp;nbsp;=&amp;nbsp;optionsNode.optionAdvanceState;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Group&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;optionsNode:OptionsNode;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;transform:&amp;nbsp;Translate.translate(50,&amp;nbsp;130);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id:&amp;nbsp;"DiscoveredAmerica"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;content:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;optionsNode&amp;nbsp;=&amp;nbsp;OptionsNode&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;heading:&amp;nbsp;"Who&amp;nbsp;Discovered&amp;nbsp;America?"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;options:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Christopher&amp;nbsp;Columbus",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Leif&amp;nbsp;Ericson",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"The&amp;nbsp;Beatles",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;optionAdvanceStates:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"ChristopherColumbus",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"LeifEricson",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"TheBeatles",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;action:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function():Void&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;wizardRef.candidateAdvanceState&amp;nbsp;=&amp;nbsp;optionsNode.optionAdvanceState;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Group&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;optionsNode:OptionsNode;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;transform:&amp;nbsp;Translate.translate(50,&amp;nbsp;130);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id:&amp;nbsp;"WearHelmetHowOften"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;content:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;optionsNode&amp;nbsp;=&amp;nbsp;OptionsNode&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;heading:&amp;nbsp;"How&amp;nbsp;Often&amp;nbsp;Do&amp;nbsp;You&amp;nbsp;Wear&amp;nbsp;Your&amp;nbsp;Helmet?"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;options:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"I&amp;nbsp;always&amp;nbsp;wear&amp;nbsp;it,&amp;nbsp;even&amp;nbsp;in&amp;nbsp;bed",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Only&amp;nbsp;on&amp;nbsp;special&amp;nbsp;occasions",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Once&amp;nbsp;a&amp;nbsp;week",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Never&amp;nbsp;-&amp;nbsp;it&amp;nbsp;gives&amp;nbsp;me&amp;nbsp;Helmet&amp;nbsp;Hair"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;optionAdvanceStates:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"AlwaysWearsHelmet",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"WearsHelmetOnOccasions",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"WearsHelmetOncePerWeek",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"NeverWearsHelmet",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;action:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function():Void&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;wizardRef.candidateAdvanceState&amp;nbsp;=&amp;nbsp;optionsNode.optionAdvanceState;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Group&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;optionsNode:OptionsNode;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;transform:&amp;nbsp;Translate.translate(50,&amp;nbsp;130);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id:&amp;nbsp;"OwnWoodenBoat"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;content:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;optionsNode&amp;nbsp;=&amp;nbsp;OptionsNode&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;heading:&amp;nbsp;"Do&amp;nbsp;You&amp;nbsp;Own&amp;nbsp;a&amp;nbsp;Wooden&amp;nbsp;Boat?"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;options:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"No,&amp;nbsp;mine&amp;nbsp;is&amp;nbsp;fiberglass",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Of&amp;nbsp;course&amp;nbsp;it's&amp;nbsp;made&amp;nbsp;out&amp;nbsp;of&amp;nbsp;wood!",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"I&amp;nbsp;don't&amp;nbsp;own&amp;nbsp;a&amp;nbsp;boat",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;optionAdvanceStates:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"FiberglassBoat",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"WoodenBoat",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"NoBoat",&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;action:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function():Void&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;wizardRef.candidateAdvanceState&amp;nbsp;=&amp;nbsp;optionsNode.optionAdvanceState;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HBox&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id:&amp;nbsp;"IsViking"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;transform:&amp;nbsp;Translate.translate(50,&amp;nbsp;110);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;content:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ImageView&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Image&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url:&amp;nbsp;"{__DIR__}images/viking_yes.png"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VBox&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;transform:&amp;nbsp;Translate.translate(0,&amp;nbsp;20);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spacing:&amp;nbsp;40&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;content:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Text&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;textOrigin:&amp;nbsp;TextOrigin.TOP&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;content:&amp;nbsp;"Congratulations!"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fill:&amp;nbsp;Color.WHITE&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;font:&amp;nbsp;pageFont&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Text&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;textOrigin:&amp;nbsp;TextOrigin.TOP&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;content:&amp;nbsp;"You&amp;nbsp;are&amp;nbsp;a&amp;nbsp;Viking!"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fill:&amp;nbsp;Color.WHITE&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;font:&amp;nbsp;pageFont&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HBox&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id:&amp;nbsp;"NotViking"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;transform:&amp;nbsp;Translate.translate(50,&amp;nbsp;110);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;content:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ImageView&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Image&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url:&amp;nbsp;"{__DIR__}images/viking_no.png"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VBox&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;transform:&amp;nbsp;Translate.translate(0,&amp;nbsp;20);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spacing:&amp;nbsp;40&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;content:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Text&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;textOrigin:&amp;nbsp;TextOrigin.TOP&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;content:&amp;nbsp;"Sorry!&amp;nbsp;You&amp;nbsp;are&amp;nbsp;most"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fill:&amp;nbsp;Color.WHITE&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;font:&amp;nbsp;pageFont&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Text&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;textOrigin:&amp;nbsp;TextOrigin.TOP&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;content:&amp;nbsp;"likely&amp;nbsp;not&amp;nbsp;a&amp;nbsp;Viking!"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fill:&amp;nbsp;Color.WHITE&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;font:&amp;nbsp;pageFont&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;menuRef&amp;nbsp;=&amp;nbsp;MenuNode&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;translateX:&amp;nbsp;bind&amp;nbsp;stageRef.width&amp;nbsp;/&amp;nbsp;2&amp;nbsp;-&amp;nbsp;menuRef.getWidth()&amp;nbsp;/&amp;nbsp;2&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;translateY:&amp;nbsp;bind&amp;nbsp;stageRef.height&amp;nbsp;-&amp;nbsp;menuRef.getHeight()&amp;nbsp;*&amp;nbsp;0.75&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;buttons:&amp;nbsp;[&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ButtonNode&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;imageURL:&amp;nbsp;"{__DIR__}images/viking_jprep_btn_previous.png"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;enabled:&amp;nbsp;bind&amp;nbsp;wizardRef.canGoBack&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;scale:&amp;nbsp;1.0&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;action:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function():Void&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;wizardRef.goBack();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ButtonNode&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;imageURL:&amp;nbsp;"{__DIR__}images/viking_jprep_btn_next.png"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;enabled:&amp;nbsp;bind&amp;nbsp;wizardRef.canAdvance&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;scale:&amp;nbsp;1.0&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;action:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function():Void&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;wizardRef.advance();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ButtonNode&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;imageURL:&amp;nbsp;"{__DIR__}images/viking_jprep_btn_cancel.png"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;enabled:&amp;nbsp;bind&amp;nbsp;wizardRef.canCancel&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;scale:&amp;nbsp;1.0&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;action:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function():Void&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;wizardRef.reset();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ButtonNode&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;imageURL:&amp;nbsp;"{__DIR__}images/viking_jprep_btn_finish.png"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;enabled:&amp;nbsp;bind&amp;nbsp;wizardRef.atEndpoint&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;scale:&amp;nbsp;1.0&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;action:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function():Void&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;wizardRef.reset();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;closeAction:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function():Void&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.exit(0);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;}&lt;br&gt;&lt;/pre&gt;&lt;br&gt;&lt;p style="font-size: 16px; font-family: Arial;"&gt;As shown above, one of the important features of the wizard is what I call its &lt;strong&gt;flow path&lt;/strong&gt;. The &lt;strong&gt;flowPath &lt;/strong&gt;attribute of the &lt;strong&gt;WizardNode &lt;/strong&gt;class enables you to articulate all of the points in the wizard’s flow, as well as to articulate the navigation paths between points. Each point in a wizard’s flow path is represented by a &lt;strong&gt;WizardPoint &lt;/strong&gt;instamce, and each navigation path between points is represented by an element in the &lt;strong&gt;nextPoints &lt;/strong&gt;sequence attribute. The &lt;strong&gt;nextPoints &lt;/strong&gt;attribute contains a sequence of &lt;strong&gt;WizardPoint &lt;/strong&gt;instances, each of which holds an &lt;strong&gt;advanceState &lt;/strong&gt;string attribute that enables navigation to that point. As you can see from the listing above, each &lt;strong&gt;WizardPoint &lt;/strong&gt;instance also contains a &lt;strong&gt;nodeID&lt;/strong&gt; attribute that matches the &lt;strong&gt;id &lt;/strong&gt;attribute of a &lt;strong&gt;Node &lt;/strong&gt;(held within the &lt;strong&gt;content &lt;/strong&gt;sequence attribute of the &lt;strong&gt;WizardNode&lt;/strong&gt;). Looking at that attribute in the listing above, you’ll notice that all of the wizard pages (&lt;strong&gt;Node &lt;/strong&gt;instances) are held in that sequence. As you’ll soon see, it is the responsibility of the &lt;strong&gt;WizardNode &lt;/strong&gt;class to cause the associated &lt;strong&gt;Node &lt;/strong&gt;instance to show after navigating to a given wizard point.&lt;br&gt;&lt;br&gt;Another important attribute in the &lt;strong&gt;WizardNode &lt;/strong&gt;class is &lt;strong&gt;backgroundNode&lt;/strong&gt;. This attribute enables you to create a background that will show behind each page of the wizard. Take a look at the &lt;strong&gt;WizardNode.fx&lt;/strong&gt; listing below, and notice that it extends the &lt;strong&gt;DeckNode &lt;/strong&gt;class, which contains the functionality of switching between &lt;strong&gt;Node &lt;/strong&gt;instances by their &lt;strong&gt;id &lt;/strong&gt;attributes.&lt;/p&gt;&lt;br&gt;&lt;pre&gt;/*&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;WizardNode.fx&amp;nbsp;-&amp;nbsp;&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;A&amp;nbsp;custom&amp;nbsp;node&amp;nbsp;that&amp;nbsp;functions&amp;nbsp;as&amp;nbsp;a&amp;nbsp;"wizard",&amp;nbsp;progressively&amp;nbsp;displaying&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;UI&amp;nbsp;nodes&amp;nbsp;according&amp;nbsp;to&amp;nbsp;a&amp;nbsp;supplied&amp;nbsp;"flow".&amp;nbsp;&amp;nbsp;Each&amp;nbsp;node,&amp;nbsp;typically&amp;nbsp;as&amp;nbsp;a&amp;nbsp;result&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;of&amp;nbsp;user&amp;nbsp;interaction,&amp;nbsp;may&amp;nbsp;set&amp;nbsp;a&amp;nbsp;state&amp;nbsp;that&amp;nbsp;determines&amp;nbsp;which&amp;nbsp;node&amp;nbsp;of&amp;nbsp;the&amp;nbsp;flow&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;will&amp;nbsp;be&amp;nbsp;displayed.&amp;nbsp;&lt;br&gt;&amp;nbsp;*&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;Developed&amp;nbsp;2008&amp;nbsp;by&amp;nbsp;James&amp;nbsp;L.&amp;nbsp;Weaver&amp;nbsp;(jim.weaver&amp;nbsp;at&amp;nbsp;lat-inc.com)&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;to&amp;nbsp;demonstrate&amp;nbsp;how&amp;nbsp;to&amp;nbsp;create&amp;nbsp;custom&amp;nbsp;nodes&amp;nbsp;in&amp;nbsp;JavaFX&lt;br&gt;&amp;nbsp;*/&lt;br&gt;&lt;br&gt;package&amp;nbsp;com.javafxpert.custom_node;&lt;br&gt;&amp;nbsp;&lt;br&gt;import&amp;nbsp;javafx.lang.*;&lt;br&gt;import&amp;nbsp;java.lang.System;&lt;br&gt;&lt;br&gt;/*&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;A&amp;nbsp;custom&amp;nbsp;node&amp;nbsp;that&amp;nbsp;functions&amp;nbsp;as&amp;nbsp;a&amp;nbsp;"wizard",&amp;nbsp;progressively&amp;nbsp;displaying&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;UI&amp;nbsp;nodes&amp;nbsp;according&amp;nbsp;to&amp;nbsp;a&amp;nbsp;supplied&amp;nbsp;"flow".&amp;nbsp;&amp;nbsp;Each&amp;nbsp;node,&amp;nbsp;typically&amp;nbsp;as&amp;nbsp;a&amp;nbsp;result&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;of&amp;nbsp;user&amp;nbsp;interaction,&amp;nbsp;may&amp;nbsp;set&amp;nbsp;a&amp;nbsp;state&amp;nbsp;that&amp;nbsp;determines&amp;nbsp;which&amp;nbsp;node&amp;nbsp;of&amp;nbsp;the&amp;nbsp;flow&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;will&amp;nbsp;be&amp;nbsp;displayed.&amp;nbsp;&lt;br&gt;&amp;nbsp;*/&lt;br&gt;public&amp;nbsp;class&amp;nbsp;WizardNode&amp;nbsp;extends&amp;nbsp;DeckNode&amp;nbsp;{&amp;nbsp;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;/**&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;The&amp;nbsp;flow&amp;nbsp;of&amp;nbsp;the&amp;nbsp;wizard,&amp;nbsp;expressed&amp;nbsp;as&amp;nbsp;a&amp;nbsp;series&amp;nbsp;of&amp;nbsp;related&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;WizardPoint&amp;nbsp;instances&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;attribute&amp;nbsp;flowPath:WizardPoint;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;/**&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;The&amp;nbsp;current&amp;nbsp;path&amp;nbsp;that&amp;nbsp;the&amp;nbsp;user&amp;nbsp;is&amp;nbsp;taking&amp;nbsp;through&amp;nbsp;the&amp;nbsp;wizard,&amp;nbsp;expressed&amp;nbsp;as&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;a&amp;nbsp;sequence&amp;nbsp;of&amp;nbsp;WizardPoint&amp;nbsp;instances&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;attribute&amp;nbsp;currentPath:WizardPoint[];&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;/**&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Determines&amp;nbsp;whether&amp;nbsp;the&amp;nbsp;user&amp;nbsp;can&amp;nbsp;advance&amp;nbsp;to&amp;nbsp;the&amp;nbsp;next&amp;nbsp;wizard&amp;nbsp;page&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;attribute&amp;nbsp;canAdvance:Boolean&amp;nbsp;=&amp;nbsp;false;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;/**&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Determines&amp;nbsp;whether&amp;nbsp;the&amp;nbsp;user&amp;nbsp;can&amp;nbsp;go&amp;nbsp;back&amp;nbsp;to&amp;nbsp;the&amp;nbsp;previous&amp;nbsp;wizard&amp;nbsp;page&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;attribute&amp;nbsp;canGoBack:Boolean&amp;nbsp;=&amp;nbsp;bind&amp;nbsp;sizeof&amp;nbsp;currentPath&amp;nbsp;&amp;gt;&amp;nbsp;1;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;/**&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Determines&amp;nbsp;whether&amp;nbsp;the&amp;nbsp;user&amp;nbsp;can&amp;nbsp;cancel&amp;nbsp;out&amp;nbsp;of&amp;nbsp;this&amp;nbsp;wizard&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;attribute&amp;nbsp;canCancel:Boolean;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;/**&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Determines&amp;nbsp;whether&amp;nbsp;the&amp;nbsp;user&amp;nbsp;can&amp;nbsp;finish&amp;nbsp;this&amp;nbsp;wizard&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;attribute&amp;nbsp;canFinish:Boolean;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;/**&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Determines&amp;nbsp;whether&amp;nbsp;the&amp;nbsp;user&amp;nbsp;is&amp;nbsp;at&amp;nbsp;and&amp;nbsp;end&amp;nbsp;point&amp;nbsp;in&amp;nbsp;the&amp;nbsp;wizard,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;which&amp;nbsp;is&amp;nbsp;defined&amp;nbsp;by&amp;nbsp;not&amp;nbsp;having&amp;nbsp;any&amp;nbsp;nextPoints&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;attribute&amp;nbsp;atEndpoint:Boolean&amp;nbsp;=&amp;nbsp;bind&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(sizeof&amp;nbsp;currentPoint.nextPoints)&amp;nbsp;==&amp;nbsp;0;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;/**&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;A&amp;nbsp;reference&amp;nbsp;to&amp;nbsp;the&amp;nbsp;WizardPoint&amp;nbsp;instance&amp;nbsp;that&amp;nbsp;the&amp;nbsp;user&amp;nbsp;is&amp;nbsp;currently&amp;nbsp;on&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br&gt;&amp;nbsp;&amp;nbsp;private&amp;nbsp;attribute&amp;nbsp;currentPoint:WizardPoint&amp;nbsp;on&amp;nbsp;replace&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(currentPoint&amp;nbsp;!=&amp;nbsp;null)&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;visibleNodeId&amp;nbsp;=&amp;nbsp;currentPoint.nodeID;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;canAdvance&amp;nbsp;=&amp;nbsp;false;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;};&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;postinit&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reset();&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;/**&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Resets&amp;nbsp;the&amp;nbsp;wizard&amp;nbsp;to&amp;nbsp;its&amp;nbsp;initial&amp;nbsp;state&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;reset():Void&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;currentPoint&amp;nbsp;=&amp;nbsp;flowPath;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;currentPath&amp;nbsp;=&amp;nbsp;[];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;insert&amp;nbsp;currentPoint&amp;nbsp;into&amp;nbsp;currentPath;&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;/**&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;The&amp;nbsp;requested&amp;nbsp;advanceState&amp;nbsp;to&amp;nbsp;be&amp;nbsp;navigated&amp;nbsp;to&amp;nbsp;from&amp;nbsp;this&amp;nbsp;point.&amp;nbsp;&amp;nbsp;If&amp;nbsp;this&amp;nbsp;is&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;a&amp;nbsp;valid&amp;nbsp;advanceState,&amp;nbsp;the&amp;nbsp;canAdvance&amp;nbsp;attribute&amp;nbsp;is&amp;nbsp;set&amp;nbsp;to&amp;nbsp;true,&amp;nbsp;otherwise&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;it&amp;nbsp;is&amp;nbsp;set&amp;nbsp;to&amp;nbsp;false&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;attribute&amp;nbsp;candidateAdvanceState:String&amp;nbsp;on&amp;nbsp;replace&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(candidateAdvanceState&amp;nbsp;!=&amp;nbsp;"")&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;newPoint&amp;nbsp;=&amp;nbsp;currentPoint.getPointByAdvanceState(candidateAdvanceState);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;canAdvance&amp;nbsp;=&amp;nbsp;newPoint&amp;nbsp;!=&amp;nbsp;null;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;/**&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Request&amp;nbsp;that&amp;nbsp;the&amp;nbsp;current&amp;nbsp;WizardPoint&amp;nbsp;be&amp;nbsp;changed&amp;nbsp;to&amp;nbsp;the&amp;nbsp;candidateAdvanceState&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;TODO:&amp;nbsp;Consider&amp;nbsp;throwing&amp;nbsp;an&amp;nbsp;exception&amp;nbsp;if&amp;nbsp;unsuccessful&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;advance():Void&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;newPoint&amp;nbsp;=&amp;nbsp;currentPoint.getPointByAdvanceState(candidateAdvanceState);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(newPoint&amp;nbsp;!=&amp;nbsp;null)&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;currentPoint&amp;nbsp;=&amp;nbsp;newPoint;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Put&amp;nbsp;this&amp;nbsp;WizardPoint&amp;nbsp;on&amp;nbsp;the&amp;nbsp;current&amp;nbsp;path&amp;nbsp;through&amp;nbsp;the&amp;nbsp;flow&amp;nbsp;path&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;insert&amp;nbsp;currentPoint&amp;nbsp;into&amp;nbsp;currentPath;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;/**&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Request&amp;nbsp;that&amp;nbsp;the&amp;nbsp;current&amp;nbsp;WizardPoint&amp;nbsp;be&amp;nbsp;changed&amp;nbsp;to&amp;nbsp;the&amp;nbsp;one&amp;nbsp;that&amp;nbsp;precedes&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;it&amp;nbsp;in&amp;nbsp;the&amp;nbsp;current&amp;nbsp;path&amp;nbsp;that&amp;nbsp;the&amp;nbsp;user&amp;nbsp;has&amp;nbsp;taken&amp;nbsp;through&amp;nbsp;the&amp;nbsp;flow.&amp;nbsp;&amp;nbsp;In&amp;nbsp;other&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;words,&amp;nbsp;go&amp;nbsp;back.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;TODO:&amp;nbsp;Consider&amp;nbsp;throwing&amp;nbsp;an&amp;nbsp;exception&amp;nbsp;if&amp;nbsp;unsuccessful&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;goBack():Void&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;idx&amp;nbsp;=&amp;nbsp;sizeof&amp;nbsp;currentPath&amp;nbsp;-&amp;nbsp;1;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(idx&amp;nbsp;&amp;gt;&amp;nbsp;0)&amp;nbsp;{&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delete&amp;nbsp;currentPath[idx];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Put&amp;nbsp;this&amp;nbsp;WizardPoint&amp;nbsp;on&amp;nbsp;the&amp;nbsp;current&amp;nbsp;path&amp;nbsp;through&amp;nbsp;the&amp;nbsp;flow&amp;nbsp;path&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;currentPoint&amp;nbsp;=&amp;nbsp;currentPath[idx&amp;nbsp;-&amp;nbsp;1];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;}&amp;nbsp;&amp;nbsp;&lt;br&gt;&lt;/pre&gt;&lt;p&gt;&lt;br&gt;&lt;span style="font-family: Arial;"&gt;Here is the listing for the &lt;/span&gt;&lt;strong style="font-family: Arial;"&gt;WizardPoint &lt;/strong&gt;&lt;span style="font-family: Arial;"&gt;class mention previously:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;/*&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;WizardPoint.fx&amp;nbsp;-&amp;nbsp;&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;A&amp;nbsp;point&amp;nbsp;in&amp;nbsp;the&amp;nbsp;flow&amp;nbsp;of&amp;nbsp;a&amp;nbsp;"wizard",&amp;nbsp;that&amp;nbsp;is&amp;nbsp;related&amp;nbsp;to&amp;nbsp;a&amp;nbsp;given&amp;nbsp;wizard&amp;nbsp;page&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;(graphical&amp;nbsp;Node).&amp;nbsp;&amp;nbsp;Wizard&amp;nbsp;point&amp;nbsp;instances&amp;nbsp;are&amp;nbsp;related&amp;nbsp;to&amp;nbsp;each&amp;nbsp;other&amp;nbsp;in&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;a&amp;nbsp;network&amp;nbsp;of&amp;nbsp;points&amp;nbsp;that&amp;nbsp;determines&amp;nbsp;the&amp;nbsp;potential&amp;nbsp;flows&amp;nbsp;within&amp;nbsp;the&amp;nbsp;wizard.&lt;br&gt;&amp;nbsp;*&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;Developed&amp;nbsp;2008&amp;nbsp;by&amp;nbsp;James&amp;nbsp;L.&amp;nbsp;Weaver&amp;nbsp;(jim.weaver&amp;nbsp;at&amp;nbsp;lat-inc.com)&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;to&amp;nbsp;demonstrate&amp;nbsp;how&amp;nbsp;to&amp;nbsp;create&amp;nbsp;custom&amp;nbsp;nodes&amp;nbsp;in&amp;nbsp;JavaFX&lt;br&gt;&amp;nbsp;*/&lt;br&gt;&lt;br&gt;package&amp;nbsp;com.javafxpert.custom_node;&lt;br&gt;&amp;nbsp;&lt;br&gt;import&amp;nbsp;java.lang.System;&lt;br&gt;&lt;br&gt;/**&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;A&amp;nbsp;point&amp;nbsp;in&amp;nbsp;the&amp;nbsp;flow&amp;nbsp;of&amp;nbsp;a&amp;nbsp;"wizard",&amp;nbsp;that&amp;nbsp;is&amp;nbsp;related&amp;nbsp;to&amp;nbsp;a&amp;nbsp;given&amp;nbsp;wizard&amp;nbsp;page&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;(graphical&amp;nbsp;Node).&amp;nbsp;&amp;nbsp;Wizard&amp;nbsp;point&amp;nbsp;instances&amp;nbsp;are&amp;nbsp;related&amp;nbsp;to&amp;nbsp;each&amp;nbsp;other&amp;nbsp;in&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;a&amp;nbsp;network&amp;nbsp;of&amp;nbsp;points&amp;nbsp;that&amp;nbsp;determines&amp;nbsp;the&amp;nbsp;potential&amp;nbsp;flows&amp;nbsp;within&amp;nbsp;the&amp;nbsp;wizard.&lt;br&gt;&amp;nbsp;*/&lt;br&gt;public&amp;nbsp;class&amp;nbsp;WizardPoint&amp;nbsp;{&amp;nbsp;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;/**&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;The&amp;nbsp;id&amp;nbsp;attribute&amp;nbsp;of&amp;nbsp;the&amp;nbsp;Node&amp;nbsp;(wizard&amp;nbsp;page)&amp;nbsp;to&amp;nbsp;be&amp;nbsp;displayed&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;attribute&amp;nbsp;nodeID:String;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;/**&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;A&amp;nbsp;String&amp;nbsp;that&amp;nbsp;controls&amp;nbsp;the&amp;nbsp;condition&amp;nbsp;by&amp;nbsp;which&amp;nbsp;this&amp;nbsp;WizardPoint&amp;nbsp;may&amp;nbsp;be&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;landed&amp;nbsp;upon.&amp;nbsp;If&amp;nbsp;advanceState&amp;nbsp;is&amp;nbsp;an&amp;nbsp;empty&amp;nbsp;string,&amp;nbsp;then&amp;nbsp;this&amp;nbsp;point&amp;nbsp;may&amp;nbsp;be&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;landed&amp;nbsp;upon&amp;nbsp;by&amp;nbsp;default&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;attribute&amp;nbsp;advanceState:String;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;/**&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;The&amp;nbsp;WizardPoint&amp;nbsp;instances&amp;nbsp;that&amp;nbsp;may&amp;nbsp;be&amp;nbsp;navigated&amp;nbsp;to&amp;nbsp;from&amp;nbsp;this&amp;nbsp;point.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;attribute&amp;nbsp;nextPoints:WizardPoint[];&amp;nbsp;//TODO&amp;nbsp;make&amp;nbsp;sure&amp;nbsp;that&amp;nbsp;this&amp;nbsp;creates&amp;nbsp;an&amp;nbsp;empty&amp;nbsp;sequence,&amp;nbsp;not&amp;nbsp;a&amp;nbsp;null&amp;nbsp;reference&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;/**&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Returns&amp;nbsp;the&amp;nbsp;WizardPoint&amp;nbsp;instance&amp;nbsp;that&amp;nbsp;may&amp;nbsp;be&amp;nbsp;navigated&amp;nbsp;to&amp;nbsp;from&amp;nbsp;this&amp;nbsp;point&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;for&amp;nbsp;a&amp;nbsp;given&amp;nbsp;advanceState&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;TODO:&amp;nbsp;Decide&amp;nbsp;whether&amp;nbsp;this&amp;nbsp;is&amp;nbsp;needed&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;getPointByAdvanceState(advanceState:String):WizardPoint&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;points&amp;nbsp;=&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(point&amp;nbsp;in&amp;nbsp;nextPoints&amp;nbsp;where&amp;nbsp;point.advanceState&amp;nbsp;==&amp;nbsp;advanceState)&amp;nbsp;point;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(sizeof&amp;nbsp;points&amp;nbsp;&amp;gt;&amp;nbsp;0)&amp;nbsp;points[0]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;null;&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;}&amp;nbsp;&amp;nbsp;&lt;br&gt;&lt;/pre&gt;&lt;br&gt;&lt;p&gt;&lt;br&gt;&lt;span style="font-size: 16px; font-family: Arial;"&gt;Notice also in the &lt;strong&gt;WizardNodeExampleMain.fx&lt;/strong&gt; listing shown previously that I'm using an &lt;strong&gt;OptionsNode &lt;/strong&gt;custom node in some of the wizard pages. This class makes it quick and easy to articulate a set of mutually exclusive options as well as a heading for the list of options. It was designed for use with this wizard functionality, as it is capable of holding an &lt;strong&gt;advanceState &lt;/strong&gt;for each of the options and storing the &lt;strong&gt;advanceState &lt;/strong&gt;for an option that the user selected. Take a look at the listing for the &lt;strong&gt;OptionsNode.fx&lt;/strong&gt; class below:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;/*&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;OptionsNode.fx&amp;nbsp;-&amp;nbsp;&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;A&amp;nbsp;custom&amp;nbsp;node&amp;nbsp;that&amp;nbsp;enables&amp;nbsp;the&amp;nbsp;user&amp;nbsp;to&amp;nbsp;choose&amp;nbsp;&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;from&amp;nbsp;a&amp;nbsp;list&amp;nbsp;of&amp;nbsp;options.&lt;br&gt;&amp;nbsp;*&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;Developed&amp;nbsp;2008&amp;nbsp;by&amp;nbsp;James&amp;nbsp;L.&amp;nbsp;Weaver&amp;nbsp;(jim.weaver&amp;nbsp;at&amp;nbsp;lat-inc.com)&lt;br&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;to&amp;nbsp;demonstrate&amp;nbsp;how&amp;nbsp;to&amp;nbsp;create&amp;nbsp;custom&amp;nbsp;nodes&amp;nbsp;in&amp;nbsp;JavaFX&lt;br&gt;&amp;nbsp;*/&lt;br&gt;&lt;br&gt;package&amp;nbsp;com.javafxpert.custom_node;&lt;br&gt;&amp;nbsp;&lt;br&gt;import&amp;nbsp;javafx.ext.swing.*;&lt;br&gt;import&amp;nbsp;javafx.scene.*;&lt;br&gt;import&amp;nbsp;javafx.scene.paint.*;&lt;br&gt;import&amp;nbsp;java.lang.System;&lt;br&gt;&lt;br&gt;public&amp;nbsp;class&amp;nbsp;OptionsNode&amp;nbsp;extends&amp;nbsp;CustomNode&amp;nbsp;{&amp;nbsp;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;/**&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;A&amp;nbsp;header&amp;nbsp;for&amp;nbsp;the&amp;nbsp;options&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;attribute&amp;nbsp;heading:String;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;/**&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;A&amp;nbsp;sequence&amp;nbsp;containing&amp;nbsp;the&amp;nbsp;choice&amp;nbsp;of&amp;nbsp;options&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;attribute&amp;nbsp;options:String[];&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;/**&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;A&amp;nbsp;sequence&amp;nbsp;containing&amp;nbsp;the&amp;nbsp;WizardNode&amp;nbsp;advanceState&amp;nbsp;associated&amp;nbsp;with&amp;nbsp;the&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;options.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;attribute&amp;nbsp;optionAdvanceStates:String[];&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&g