<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "http://www.web3d.org/specifications/x3d-3.0.dtd">
<X3D profile='Interactive' version='3.0 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation =' http://www.web3d.org/specifications/x3d-3.0.xsd '>
<head>
<!-- component Core level 2 in support of ExternProtoDeclare hack for KeySensor -->
<component level='2name='Core'/>
<meta name='titlecontent='KeySensorActivationKeySwitchTestInteractive.x3d'/>
<meta name='descriptioncontent='A simple scene to show KeySensor functionality using Interactive Profile.'/>
<meta name='creatorcontent='Mr. Philip Sand Hansel II, mr.phillip@home.com'/>
<meta name='translatorcontent='Don Brutzman'/>
<meta name='createdcontent='8 July 2001'/>
<meta name='modifiedcontent='25 December 2005'/>
<meta name=' warning content=" This won't work because there is no KeySensor implementation yet! Prototype script (written in Java) or native node support for KeySensor is needed. "/>
<meta name=' warning content=' enabled needs to be changed to exposedField once supported by Script capabilities '/>
<meta name='referencecontent=' http://www.web3d.org/x3d/specification-2000july/part1/nodesDef.html#KeySensor '/>
<meta name='referencecontent=' http://www.web3d.org/x3d/sai/javadoc/org/web3d/x3d/sai/Core/KeySensor.html '/>
<meta name='subjectcontent='KeySensor Interactive Profile'/>
<meta name='identifiercontent=' http://www.web3d.org/x3d/content/examples/Basic/development/KeySensorActivationKeySwitchTestInteractive.x3d '/>
<meta name='referencecontent=' http://www.web3d.org/x3d/content/examples/Basic/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../license.html'/>
</head>
<!--

Index for ExternProtoDeclare definition : KeySensor

Index for DEF nodes : A, ActivationKeyMessageSwitch, B, C, Colon, Comma, D, Dot, Down, E, Eight, End, F, F1, F10, F11, F12, F2, F3, F4, F5, F6, F7, F8, F9, Five, Four, Functions, G, H, Home, I, J, K, L, Left, M, N, Nine, Nokeypress, O, One, P, PGDN, PGUP, Q, R, red, Right, S, Seven, SingleKeySensor, Six, slab, T, Three, Two, U, Up, V, Viewpoint1, W, X, Y, Z, Zero

Index for Viewpoint image : Viewpoint1
-->
<Scene>
<ExternProtoDeclare name='KeySensor'
  url=' "KeySensorActivationKeySwitchTest.wrl#KeySensor" "http://www.web3d.org/x3d/content/examples/Basic/development/KeySensorActivationKeySwitchTest.wrl#KeySensor" "KeySensorActivationKeySwitchTest.x3d#KeySensor" "http://www.web3d.org/x3d/content/examples/Basic/development/KeySensorActivationKeySwitchTest.x3d#KeySensor" '>
<field name='altKeytype='SFBoolaccessType='outputOnly'/>
<field name='keyPresstype='SFInt32accessType='outputOnly'/>
<field name='set_enabledtype='SFBoolaccessType='inputOnly'/>
<field name='keyReleasetype='SFInt32accessType='outputOnly'/>
<field name='enabledtype='SFBoolaccessType='initializeOnly'/>
<field name='shiftKeytype='SFBoolaccessType='outputOnly'/>
<field name='actionKeyReleasetype='SFInt32accessType='outputOnly'/>
<field name='isActivetype='SFBoolaccessType='outputOnly'/>
<field name='enabled_changedtype='SFBoolaccessType='outputOnly'/>
<field name='actionKeyPresstype='SFInt32accessType='outputOnly'/>
<field name='controlKeytype='SFBoolaccessType='outputOnly'/>
</ExternProtoDeclare>
<Viewpoint DEF='Viewpoint1description='Viewpoint1fieldOfView='0.79position='0.0 0.0 30.0'/>
<!-- ROUTE information for SingleKeySensor node:  [from actionKeyPress to ActivationKeyMessageSwitch.whichChoice ] -->
<KeySensor DEF='SingleKeySensorenabled='false'/>
<Shape DEF='A'>
<Appearance>
<Material DEF='reddiffuseColor='1.0 0.0 0.0'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet DEF='slabcreaseAngle='0.5coordIndex='0 1 2 -1 0 2 3 -1'>
<Coordinate point='-0.5 0.5 0.5 -0.5 -0.5 0.5 0.5 -0.5 0.5 0.5 0.5 0.5'/>
</IndexedFaceSet>
</Shape>
<Shape DEF='B'>
<Appearance>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='C'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='D'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='E'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='F'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='G'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 255 255 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='H'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='I'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='J'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 255 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='K'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 255 0 0 0 0 0 255 0 255 0 0 0 0 0 255 255 0 0 0 0 0 0 255 0 255 0 0 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='L'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='M'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 255 0 255 0 0 0 255 0 255 0 255 0 0 0 0 255 0 255 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='N'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 255 255 0 0 0 0 255 255 0 255 0 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='O'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='P'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='Q'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 255 0 0 0 0 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='R'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 255 0 0 0 0 0 255 255 0 0 0 0 0 0 255 0 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='S'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 255 255 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='T'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='U'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='V'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 255 0 255 0 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='W'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 0 255 0 0 0 0 255 0 255 0 255 0 0 0 255 0 255 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='X'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 255 0 0 0 255 0 0 0 0 255 0 255 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 255 0 255 0 0 0 0 255 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='Y'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 255 0 255 0 0 0 0 255 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='Z'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='One'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='Two'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='Three'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='Four'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='Five'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='Six'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='Seven'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='Eight'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 0 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='Nine'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='Zero'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='Colon'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='Comma'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 255 0 0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Shape DEF='Dot'>
<Appearance>
<TextureTransform scale='0.75 1.0'/>
<Material USE='red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='slab'/>
</Shape>
<Group>
<Transform translation='0.0 5.0 0.0'>
<Transform translation='-12.0 0.0 0.0'>
<Shape USE='T'/>
</Transform>
<Transform translation='-11.0 0.0 0.0'>
<Shape USE='O'/>
</Transform>
<Transform translation='-10.0 0.0 0.0'>
<Shape USE='U'/>
</Transform>
<Transform translation='-9.0 0.0 0.0'>
<Shape USE='C'/>
</Transform>
<Transform translation='-8.0 0.0 0.0'>
<Shape USE='H'/>
</Transform>
<Transform translation='-6.0 0.0 0.0'>
<Shape USE='T'/>
</Transform>
<Transform translation='-5.0 0.0 0.0'>
<Shape USE='H'/>
</Transform>
<Transform translation='-4.0 0.0 0.0'>
<Shape USE='I'/>
</Transform>
<Transform translation='-3.0 0.0 0.0'>
<Shape USE='S'/>
</Transform>
<Transform translation='-1.0 0.0 0.0'>
<Shape USE='T'/>
</Transform>
<Transform>
<Shape USE='E'/>
</Transform>
<Transform translation='1.0 0.0 0.0'>
<Shape USE='X'/>
</Transform>
<Transform translation='2.0 0.0 0.0'>
<Shape USE='T'/>
</Transform>
<Transform translation='4.0 0.0 0.0'>
<Shape USE='T'/>
</Transform>
<Transform translation='5.0 0.0 0.0'>
<Shape USE='O'/>
</Transform>
<Transform translation='7.0 0.0 0.0'>
<Shape USE='E'/>
</Transform>
<Transform translation='8.0 0.0 0.0'>
<Shape USE='N'/>
</Transform>
<Transform translation='9.0 0.0 0.0'>
<Shape USE='A'/>
</Transform>
<Transform translation='10.0 0.0 0.0'>
<Shape USE='B'/>
</Transform>
<Transform translation='11.0 0.0 0.0'>
<Shape USE='L'/>
</Transform>
<Transform translation='12.0 0.0 0.0'>
<Shape USE='E'/>
</Transform>
<Transform translation='-15.0 -1.0 0.0'>
<Shape USE='K'/>
</Transform>
<Transform translation='-14.0 -1.0 0.0'>
<Shape USE='E'/>
</Transform>
<Transform translation='-13.0 -1.0 0.0'>
<Shape USE='Y'/>
</Transform>
<Transform translation='-12.0 -1.0 0.0'>
<Shape USE='S'/>
</Transform>
<Transform translation='-11.0 -1.0 0.0'>
<Shape USE='E'/>
</Transform>
<Transform translation='-10.0 -1.0 0.0'>
<Shape USE='N'/>
</Transform>
<Transform translation='-9.0 -1.0 0.0'>
<Shape USE='S'/>
</Transform>
<Transform translation='-8.0 -1.0 0.0'>
<Shape USE='O'/>
</Transform>
<Transform translation='-7.0 -1.0 0.0'>
<Shape USE='R'/>
</Transform>
<Transform translation='-5.0 -1.0 0.0'>
<Shape USE='A'/>
</Transform>
<Transform translation='-4.0 -1.0 0.0'>
<Shape USE='C'/>
</Transform>
<Transform translation='-3.0 -1.0 0.0'>
<Shape USE='T'/>
</Transform>
<Transform translation='-2.0 -1.0 0.0'>
<Shape USE='I'/>
</Transform>
<Transform translation='-1.0 -1.0 0.0'>
<Shape USE='V'/>
</Transform>
<Transform translation='0.0 -1.0 0.0'>
<Shape USE='A'/>
</Transform>
<Transform translation='1.0 -1.0 0.0'>
<Shape USE='T'/>
</Transform>
<Transform translation='2.0 -1.0 0.0'>
<Shape USE='I'/>
</Transform>
<Transform translation='3.0 -1.0 0.0'>
<Shape USE='O'/>
</Transform>
<Transform translation='4.0 -1.0 0.0'>
<Shape USE='N'/>
</Transform>
<Transform translation='6.0 -1.0 0.0'>
<Shape USE='K'/>
</Transform>
<Transform translation='7.0 -1.0 0.0'>
<Shape USE='E'/>
</Transform>
<Transform translation='8.0 -1.0 0.0'>
<Shape USE='Y'/>
</Transform>
<Transform translation='9.0 -1.0 0.0'>
<Shape USE='S'/>
</Transform>
<Transform translation='10.0 -1.0 0.0'>
<Shape USE='Comma'/>
</Transform>
<Transform translation='12.0 -1.0 0.0'>
<Shape USE='T'/>
</Transform>
<Transform translation='13.0 -1.0 0.0'>
<Shape USE='H'/>
</Transform>
<Transform translation='14.0 -1.0 0.0'>
<Shape USE='E'/>
</Transform>
<Transform translation='15.0 -1.0 0.0'>
<Shape USE='N'/>
</Transform>
<Transform translation='-15.0 -2.0 0.0'>
<Shape USE='P'/>
</Transform>
<Transform translation='-14.0 -2.0 0.0'>
<Shape USE='R'/>
</Transform>
<Transform translation='-13.0 -2.0 0.0'>
<Shape USE='E'/>
</Transform>
<Transform translation='-12.0 -2.0 0.0'>
<Shape USE='S'/>
</Transform>
<Transform translation='-11.0 -2.0 0.0'>
<Shape USE='S'/>
</Transform>
<Transform translation='-9.0 -2.0 0.0'>
<Shape USE='A'/>
</Transform>
<Transform translation='-8.0 -2.0 0.0'>
<Shape USE='C'/>
</Transform>
<Transform translation='-7.0 -2.0 0.0'>
<Shape USE='T'/>
</Transform>
<Transform translation='-6.0 -2.0 0.0'>
<Shape USE='I'/>
</Transform>
<Transform translation='-5.0 -2.0 0.0'>
<Shape USE='V'/>
</Transform>
<Transform translation='-4.0 -2.0 0.0'>
<Shape USE='A'/>
</Transform>
<Transform translation='-3.0 -2.0 0.0'>
<Shape USE='T'/>
</Transform>
<Transform translation='-2.0 -2.0 0.0'>
<Shape USE='I'/>
</Transform>
<Transform translation='-1.0 -2.0 0.0'>
<Shape USE='O'/>
</Transform>
<Transform translation='0.0 -2.0 0.0'>
<Shape USE='N'/>
</Transform>
<Transform translation='2.0 -2.0 0.0'>
<Shape USE='K'/>
</Transform>
<Transform translation='3.0 -2.0 0.0'>
<Shape USE='E'/>
</Transform>
<Transform translation='4.0 -2.0 0.0'>
<Shape USE='Y'/>
</Transform>
<Transform translation='5.0 -2.0 0.0'>
<Shape USE='S'/>
</Transform>
<Transform translation='7.0 -2.0 0.0'>
<Shape USE='T'/>
</Transform>
<Transform translation='8.0 -2.0 0.0'>
<Shape USE='O'/>
</Transform>
<Transform translation='10.0 -2.0 0.0'>
<Shape USE='T'/>
</Transform>
<Transform translation='11.0 -2.0 0.0'>
<Shape USE='E'/>
</Transform>
<Transform translation='12.0 -2.0 0.0'>
<Shape USE='S'/>
</Transform>
<Transform translation='13.0 -2.0 0.0'>
<Shape USE='T'/>
</Transform>
<Transform translation='14.0 -2.0 0.0'>
<Shape USE='Dot'/>
</Transform>
</Transform>
<!-- ROUTE information for ActivationKeyMessageSwitch node:  [from SingleKeySensor.actionKeyPress to whichChoice ] -->
<Switch DEF='ActivationKeyMessageSwitchwhichChoice='0'>
<Transform DEF='Nokeypresstranslation='-2 0 0'>
<Transform translation='-13.0 -4.0 0.0'>
<Shape USE='N'/>
</Transform>
<Transform translation='-12.0 -4.0 0.0'>
<Shape USE='O'/>
</Transform>
<Transform translation='-10.0 -4.0 0.0'>
<Shape USE='A'/>
</Transform>
<Transform translation='-9.0 -4.0 0.0'>
<Shape USE='C'/>
</Transform>
<Transform translation='-8.0 -4.0 0.0'>
<Shape USE='T'/>
</Transform>
<Transform translation='-7.0 -4.0 0.0'>
<Shape USE='I'/>
</Transform>
<Transform translation='-6.0 -4.0 0.0'>
<Shape USE='V'/>
</Transform>
<Transform translation='-5.0 -4.0 0.0'>
<Shape USE='A'/>
</Transform>
<Transform translation='-4.0 -4.0 0.0'>
<Shape USE='T'/>
</Transform>
<Transform translation='-3.0 -4.0 0.0'>
<Shape USE='I'/>
</Transform>
<Transform translation='-2.0 -4.0 0.0'>
<Shape USE='O'/>
</Transform>
<Transform translation='-1.0 -4.0 0.0'>
<Shape USE='N'/>
</Transform>
<Transform translation='1.0 -4.0 0.0'>
<Shape USE='K'/>
</Transform>
<Transform translation='2.0 -4.0 0.0'>
<Shape USE='E'/>
</Transform>
<Transform translation='3.0 -4.0 0.0'>
<Shape USE='Y'/>
</Transform>
<Transform translation='4.0 -4.0 0.0'>
<Shape USE='P'/>
</Transform>
<Transform translation='5.0 -4.0 0.0'>
<Shape USE='R'/>
</Transform>
<Transform translation='6.0 -4.0 0.0'>
<Shape USE='E'/>
</Transform>
<Transform translation='7.0 -4.0 0.0'>
<Shape USE='S'/>
</Transform>
<Transform translation='8.0 -4.0 0.0'>
<Shape USE='S'/>
</Transform>
<Transform translation='10.0 -4.0 0.0'>
<Shape USE='S'/>
</Transform>
<Transform translation='11.0 -4.0 0.0'>
<Shape USE='E'/>
</Transform>
<Transform translation='12.0 -4.0 0.0'>
<Shape USE='N'/>
</Transform>
<Transform translation='13.0 -4.0 0.0'>
<Shape USE='S'/>
</Transform>
<Transform translation='14.0 -4.0 0.0'>
<Shape USE='E'/>
</Transform>
<Transform translation='15.0 -4.0 0.0'>
<Shape USE='D'/>
</Transform>
<Transform translation='16.0 -4.0 0.0'>
<Shape USE='Dot'/>
</Transform>
<Transform translation='17.0 -4.0 0.0'>
<Shape USE='Dot'/>
</Transform>
</Transform>
<Transform DEF='Functionstranslation='0.0 -6.0 0.0'>
<Transform DEF='F1'>
<Transform translation='-1.0 0.0 0.0'>
<Shape USE='F'/>
</Transform>
<Transform>
<Shape USE='One'/>
</Transform>
</Transform>
<Transform DEF='F2translation='0.0 -1.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
<Shape USE='F'/>
</Transform>
<Transform>
<Shape USE='Two'/>
</Transform>
</Transform>
<Transform DEF='F3translation='0.0 -2.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
<Shape USE='F'/>
</Transform>
<Transform>
<Shape USE='Three'/>
</Transform>
</Transform>
<Transform DEF='F4translation='0.0 -3.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
<Shape USE='F'/>
</Transform>
<Transform>
<Shape USE='Four'/>
</Transform>
</Transform>
<Transform DEF='F5translation='0.0 -4.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
<Shape USE='F'/>
</Transform>
<Transform>
<Shape USE='Five'/>
</Transform>
</Transform>
<Transform DEF='F6translation='0.0 -5.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
<Shape USE='F'/>
</Transform>
<Transform>
<Shape USE='Six'/>
</Transform>
</Transform>
<Transform DEF='F7translation='0.0 -6.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
<Shape USE='F'/>
</Transform>
<Transform>
<Shape USE='Seven'/>
</Transform>
</Transform>
<Transform DEF='F8translation='0.0 -7.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
<Shape USE='F'/>
</Transform>
<Transform>
<Shape USE='Eight'/>
</Transform>
</Transform>
<Transform DEF='F9translation='0.0 -8.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
<Shape USE='F'/>
</Transform>
<Transform>
<Shape USE='Nine'/>
</Transform>
</Transform>
<Transform DEF='F10translation='0.0 -9.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
<Shape USE='F'/>
</Transform>
<Transform>
<Shape USE='One'/>
</Transform>
<Transform translation='1.0 0.0 0.0'>
<Shape USE='Zero'/>
</Transform>
</Transform>
<Transform DEF='F11translation='0.0 -10.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
<Shape USE='F'/>
</Transform>
<Transform>
<Shape USE='One'/>
</Transform>
<Transform translation='1.0 0.0 0.0'>
<Shape USE='One'/>
</Transform>
</Transform>
<Transform DEF='F12translation='0.0 -11.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
<Shape USE='F'/>
</Transform>
<Transform>
<Shape USE='One'/>
</Transform>
<Transform translation='1.0 0.0 0.0'>
<Shape USE='Two'/>
</Transform>
</Transform>
<Transform DEF='Hometranslation='0.0 -12.0 0.0'>
<Transform translation='-3.0 0.0 0.0'>
<Shape USE='One'/>
</Transform>
<Transform translation='-2.0 0.0 0.0'>
<Shape USE='Three'/>
</Transform>
<Transform translation='-1.0 0.0 0.0'>
<Shape USE='Colon'/>
</Transform>
<Transform>
<Shape USE='H'/>
</Transform>
<Transform translation='1.0 0.0 0.0'>
<Shape USE='O'/>
</Transform>
<Transform translation='2.0 0.0 0.0'>
<Shape USE='M'/>
</Transform>
<Transform translation='3.0 0.0 0.0'>
<Shape USE='E'/>
</Transform>
</Transform>
<Transform DEF='Endtranslation='0.0 -13.0 0.0'>
<Transform translation='-3.0 0.0 0.0'>
<Shape USE='One'/>
</Transform>
<Transform translation='-2.0 0.0 0.0'>
<Shape USE='Four'/>
</Transform>
<Transform translation='-1.0 0.0 0.0'>
<Shape USE='Colon'/>
</Transform>
<Transform>
<Shape USE='E'/>
</Transform>
<Transform translation='1.0 0.0 0.0'>
<Shape USE='N'/>
</Transform>
<Transform translation='2.0 0.0 0.0'>
<Shape USE='D'/>
</Transform>
</Transform>
<Transform DEF='Lefttranslation='0.0 -14.0 0.0'>
<Transform translation='-3.0 0.0 0.0'>
<Shape USE='One'/>
</Transform>
<Transform translation='-2.0 0.0 0.0'>
<Shape USE='Five'/>
</Transform>
<Transform translation='-1.0 0.0 0.0'>
<Shape USE='Colon'/>
</Transform>
<Transform>
<Shape USE='L'/>
</Transform>
<Transform translation='1.0 0.0 0.0'>
<Shape USE='E'/>
</Transform>
<Transform translation='2.0 0.0 0.0'>
<Shape USE='F'/>
</Transform>
<Transform translation='2.0 0.0 0.0'>
<Shape USE='T'/>
</Transform>
</Transform>
<Transform DEF='Righttranslation='0.0 -15.0 0.0'>
<Transform translation='-3.0 0.0 0.0'>
<Shape USE='One'/>
</Transform>
<Transform translation='-2.0 0.0 0.0'>
<Shape USE='Six'/>
</Transform>
<Transform translation='-1.0 0.0 0.0'>
<Shape USE='Colon'/>
</Transform>
<Transform>
<Shape USE='R'/>
</Transform>
<Transform translation='1.0 0.0 0.0'>
<Shape USE='I'/>
</Transform>
<Transform translation='2.0 0.0 0.0'>
<Shape USE='G'/>
</Transform>
<Transform translation='2.0 0.0 0.0'>
<Shape USE='H'/>
</Transform>
<Transform translation='2.0 0.0 0.0'>
<Shape USE='T'/>
</Transform>
</Transform>
<Transform DEF='Uptranslation='0.0 -16.0 0.0'>
<Transform translation='-3.0 0.0 0.0'>
<Shape USE='One'/>
</Transform>
<Transform translation='-2.0 0.0 0.0'>
<Shape USE='Seven'/>
</Transform>
<Transform translation='-1.0 0.0 0.0'>
<Shape USE='Colon'/>
</Transform>
<Transform>
<Shape USE='U'/>
</Transform>
<Transform translation='1.0 0.0 0.0'>
<Shape USE='P'/>
</Transform>
</Transform>
<Transform DEF='Downtranslation='0.0 -17.0 0.0'>
<Transform translation='-3.0 0.0 0.0'>
<Shape USE='One'/>
</Transform>
<Transform translation='-2.0 0.0 0.0'>
<Shape USE='Eight'/>
</Transform>
<Transform translation='-1.0 0.0 0.0'>
<Shape USE='Colon'/>
</Transform>
<Transform>
<Shape USE='D'/>
</Transform>
<Transform translation='1.0 0.0 0.0'>
<Shape USE='O'/>
</Transform>
<Transform translation='2.0 0.0 0.0'>
<Shape USE='W'/>
</Transform>
<Transform translation='2.0 0.0 0.0'>
<Shape USE='N'/>
</Transform>
</Transform>
<Transform DEF='PGUPtranslation='0.0 -18.0 0.0'>
<Transform translation='-3.0 0.0 0.0'>
<Shape USE='One'/>
</Transform>
<Transform translation='-2.0 0.0 0.0'>
<Shape USE='Nine'/>
</Transform>
<Transform translation='-1.0 0.0 0.0'>
<Shape USE='Colon'/>
</Transform>
<Transform>
<Shape USE='P'/>
</Transform>
<Transform translation='1.0 0.0 0.0'>
<Shape USE='G'/>
</Transform>
<Transform translation='2.0 0.0 0.0'>
<Shape USE='U'/>
</Transform>
<Transform translation='2.0 0.0 0.0'>
<Shape USE='P'/>
</Transform>
</Transform>
<Transform DEF='PGDNtranslation='0.0 -19.0 0.0'>
<Transform translation='-3.0 0.0 0.0'>
<Shape USE='Two'/>
</Transform>
<Transform translation='-2.0 0.0 0.0'>
<Shape USE='Zero'/>
</Transform>
<Transform translation='-1.0 0.0 0.0'>
<Shape USE='Colon'/>
</Transform>
<Transform>
<Shape USE='P'/>
</Transform>
<Transform translation='1.0 0.0 0.0'>
<Shape USE='G'/>
</Transform>
<Transform translation='2.0 0.0 0.0'>
<Shape USE='D'/>
</Transform>
<Transform translation='2.0 0.0 0.0'>
<Shape USE='N'/>
</Transform>
</Transform>
</Transform>
</Switch>
</Group>
<ROUTE fromNode='SingleKeySensorfromField='actionKeyPresstoNode='ActivationKeyMessageSwitchtoField='whichChoice'/>
</Scene>
</X3D>
<!--

Index for ExternProtoDeclare definition : KeySensor

Index for DEF nodes : A, ActivationKeyMessageSwitch, B, C, Colon, Comma, D, Dot, Down, E, Eight, End, F, F1, F10, F11, F12, F2, F3, F4, F5, F6, F7, F8, F9, Five, Four, Functions, G, H, Home, I, J, K, L, Left, M, N, Nine, Nokeypress, O, One, P, PGDN, PGUP, Q, R, red, Right, S, Seven, SingleKeySensor, Six, slab, T, Three, Two, U, Up, V, Viewpoint1, W, X, Y, Z, Zero

Index for Viewpoint image : Viewpoint1
-->

<!-- Color key: <X3dNode DEF='idName' field='value'/> matches <XmlElement DEF='idName' attribute='value'/>
(Light blue background: behavior node) (Grey background: inserted documentation) (Magenta background: X3D extensibility)
    <Prototype name='ProtoName'> <field name='fieldName'/> </Prototype> -->

<!-- Additional help information about X3D scenes: X3D Resources, X3D Scene Authoring Hints and X3D Tooltips -->