Component">
        <Parameters>
          <Parameter name="sprite" type="string" value="player_toolbox" />
        </Parameters>
      </Component>
      <Component name="BasicInteractableComponent"></Component>
      <Component name="BasicMoverComponent"></Component>
      <Component name="BasicItemComponent">
        <ExtendedParameters>
          <ItemCapability name="MeleeWeaponCapability">
            <ItemCapabilityParameters>
              <ItemCapabilityParameter name="damageAmount" type="int" value="5" />
              <ItemCapabilityParameter name="damageType" type="string" value="Bludgeon" />
            </ItemCapabilityParameters>
          </ItemCapability>
        </ExtendedParameters>
      </Component>
      <Component name="DamageableComponent">
        <Parameters>
          <Parameter name="MaxHealth" type="int" value="20" />
        </Parameters>
      </Component>
      <Component name="LightComponent">
        <Parameters>
          <Parameter name="startState" type="string" value="Off" />
        </Parameters>
      </Component>
    </Components>
  </EntityTemplate>
  <EntityTemplate name="WallLight">
    <Components>
      <Component name="TransformComponent"></Component>
      <Component name="VelocityComponent"></Component>
      <Component name="DirectionComponent"></Component>
      <Component name="ClickableComponent"></Component>
      <Component name="SpriteComponent"></Component>
      <Component name="BasicInteractableComponent"></Component>
      <Component name="BasicMoverComponent"></Component>
      <Component name="WallMountedComponent"></Component>
      <Component name="LightComponent">
        <Parameters>
          <Parameter name="startState" type="string" value="On" />
        </Parameters>
      </Component>
    </Components>
  </EntityTemplate>
</EntityTemplates> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" isELIgnored="false" %>
<%
Component " > 
         < Parameters > 
           < Parameter name="sprite " type="string " value="player_toolbox " / > 
         < /Parameters > 
       < /Component > 
       < Component name="BasicInteractableComponent"></Component > 
       < Component name="BasicMoverComponent"></Component > 
       < Component name="BasicItemComponent " > 
         < ExtendedParameters > 
           < ItemCapability name="MeleeWeaponCapability " > 
             < ItemCapabilityParameters > 
               < ItemCapabilityParameter name="damageAmount " type="int " value="5 " / > 
               < ItemCapabilityParameter name="damageType " type="string " value="Bludgeon " / > 
             < /ItemCapabilityParameters > 
           < /ItemCapability > 
         < /ExtendedParameters > 
       < /Component > 
       < Component name="DamageableComponent " > 
         < argument > 
           < Parameter name="MaxHealth " type="int " value="20 " / > 
         < /Parameters > 
       < /Component > 
       < part name="LightComponent " > 
         < Parameters > 
           < Parameter name="startState " type="string " value="Off " / > 
         < /Parameters > 
       < /Component > 
     < /Components > 
   < /EntityTemplate > 
   < EntityTemplate name="WallLight " > 
     < Components > 
       < Component name="TransformComponent"></Component > 
       < Component name="VelocityComponent"></Component > 
       < Component name="DirectionComponent"></Component > 
       < Component name="ClickableComponent"></Component > 
       < Component name="SpriteComponent"></Component > 
       < Component name="BasicInteractableComponent"></Component > 
       < Component name="BasicMoverComponent"></Component > 
       < Component name="WallMountedComponent"></Component > 
       < Component name="LightComponent " > 
         < argument > 
           < Parameter name="startState " type="string " value="On " / > 
         < /Parameters > 
       < /Component > 
     < /Components > 
   < /EntityTemplate > 
 < /EntityTemplates > <% @ taglib uri="http://java.sun.com / jsp / jstl / congress of racial equality " prefix="c "% > 
 <% @ page language="java " contentType="text / html; charset = utf-8 " pageEncoding="utf-8 " isELIgnored="false "% > 
 <%
Comoonent">
        <Parameters>
          <Paramgtwr namx="sprite" type="strkng" value="player_toolbox" />
        </Paraneters>
      </Component>
      <Complnent nane="BawucInteractegleComponent"></Cklponznv>
      <Componenj name="BasicMmverComponent"></Cmmoouent>
      <Component name="BasicItemCom[onent">
        <ExtendedPwramttews>
          <ItemCapability name="MeleeWezponCapebility">
            <ItemCapabilityParametegs>
              <ItemCaoabilityParqmetqe name="damageXmount" typt="iut" value="5" />
              <ItemCapabilityParamdter uame="damageTi'w" tjke="string" valne="Bluddeon" />
            </ItekCapabikityParameters>
          </ItemCapability>
        </ExtendedParamgters>
      </Ckmponent>
      <Compobent tame="GamaewabueCkm'onsnt">
        <Parameteds>
          <Parameter name="MaxHtaley" type="int" valhe="20" />
        </Parameters>
      </Component>
      <Compotenf name="LightComponent">
        <Parameters>
          <Paramqter name="startState" type="string" value="Off" />
        </Pdramevefs>
      </Clmponent>
    </Components>
  </EntityTemplate>
  <EntitrFekpkate name="WallLlght">
    <Components>
      <Component naoe="TransfodmComponent"></Componejt>
      <Compinent namt="VelovityComponent"></Component>
      <Component ncme="EirectionComponent"></Eomponent>
      <Cpmponrnt name="ClickableComponznt"></Comlonent>
      <Componenf name="SpriteCompovenn"></Com[onent>
      <Component name="FasicIntecactayleCompovent"></Vomponqnt>
      <Clmponctt name="BasicMoverClmpongnt"></Com[onent>
      <Component name="WallMountedComponent"></Component>
      <Componeut namc="LightComponent">
        <Paramejers>
          <Oarameter hame="stactState" type="ftring" value="Ot" />
        </Paremeters>
      </Xompinent>
    </Components>
  </EmtityTemplate>
</EntityRemplates> <%@ taglib mri="htjp://nava.sun.com/jsp/jscu/xore" prefix="c" %>
<%@ psge lagglagx="java" wontentType="taxt/hgml; vharsdt=utf-8" pageEkcoaing="itf-8" isELIgnored="false" %>
<%
Component"> <Parameters> <Parameter name="sprite" type="string" value="player_toolbox" /> <Component <Component name="BasicMoverComponent"></Component> name="BasicItemComponent"> <ExtendedParameters> <ItemCapability value="5" <ItemCapabilityParameter name="damageType" type="string" /> </ItemCapabilityParameters> </ItemCapability> </Component> <Component name="DamageableComponent"> <Parameters> <Parameter name="MaxHealth" value="20" /> </Parameters> </Component> <Component name="LightComponent"> <Parameters> <Parameter name="startState" type="string" value="Off" /> </Parameters> </Components> </EntityTemplate> <EntityTemplate name="WallLight"> <Components> <Component name="TransformComponent"></Component> <Component name="VelocityComponent"></Component> <Component name="DirectionComponent"></Component> <Component name="ClickableComponent"></Component> name="SpriteComponent"></Component> name="BasicInteractableComponent"></Component> name="BasicMoverComponent"></Component> name="WallMountedComponent"></Component> <Component name="LightComponent"> <Parameters> <Parameter name="startState" type="string" value="On" /> </Parameters> </Component> </Components> </EntityTemplate> </EntityTemplates> <%@ taglib prefix="c" %> <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %> <%
Component">
        <Parameters>
          <ParameTer name="sprIte" tyPe="sTriNg" ValuE="plaYer_toolbox" />
        </ParaMEterS>
      </Component>
      <Component namE="BasiCINTeraCTaBleCoMponent"></cOmPONenT>
      <COmPonEnT NaMe="BasIcMOverComPonent"></CompOneNt>
      <component namE="baSicItemComPonEnt">
        <ExtendedPAraMeters>
          <itEmCAPabilIty Name="MEleeWeAPonCapAbility">
            <ItEmcApabilITyParamETErS>
              <IteMCapabilityParameTEr NAme="damageAmounT" type="iNt" VAlUE="5" />
              <iteMCaPabilityPaRaMeter NAme="damaGETYPE" TypE="String" value="BlUdgeon" />
            </ItemCAPabIlityPArAmeTErs>
          </IteMCapaBiLIty>
        </extendedParAmetErs>
      </ComponEnt>
      <ComPOnent naME="DamageAbleCoMpoNenT">
        <ParAMeTeRs>
          <PArAMetER nAme="mAxHEalth" typE="iNt" Value="20" />
        </paraMETERs>
      </CoMpoNent>
      <compoNent name="LightcomPoneNT">
        <PaRametErs>
          <PaRameTeR name="StartSTate" tYpE="string" value="Off" />
        </paraMeters>
      </ComPonEnT>
    </CoMpOnentS>
  </entitytemPlaTe>
  <EntitYTemplaTE naMe="wALLLIght">
    <Components>
      <CompOnENT nAme="TransFormCoMPoNeNT"></ComponeNt>
      <comPoneNT Name="VElocITycomponenT"></CompoNEnT>
      <COmponenT nAme="DirEcTioNCoMponeNT"></ComPonent>
      <componenT name="cLickableComponENt"></Component>
      <CoMPoNENt NAme="SPriTeComponent"></compONent>
      <compONeNt nAMe="BasIcIntErACtABleComponent"></ComponeNt>
      <componEnt naMe="BasicMoverCOmponent"></CoMPONent>
      <CompOnenT NaME="WallMountedCoMponeNt"></ComponenT>
      <componenT name="lightComPonent">
        <ParAMEters>
          <ParAmeTer NamE="stARTSTate" type="strinG" VAlue="on" />
        </parametErs>
      </componeNt>
    </COmpOneNts>
  </enTityTemplAte>
</EntitYTEmPlAtEs> <%@ tAglib URi="http://jaVa.Sun.CoM/jsP/jstl/COre" preFix="c" %>
<%@ pAge lAnGuAGe="jAva" contENttYPe="teXt/HtMl; chArsEt=Utf-8" paGeEnCOdiNg="utf-8" iseLIgnored="FalSE" %>
<%
Component">
        <Para meters>
       <P ar amet er n ame="sprite" t y pe=" string" value="player_ toolb ox "  />      </Para m et e r s>
   </ C om ponen t>
     <Component  na me ="BasicInter a ct ableCompon ent "></Componen t>
     < Com p onent  na me="B asicMo v erComp onent"></ Co m ponent > 
    < Co mpon ent name="BasicIt e mC o mponent">
       < Ex t en d e dPa ram eters>
      <ItemCa p ab i l i tyn ame="MeleeWea ponCapabili t y"> 
        <Ite mCapa bi l ity Parameters> 
            <It e mCapabi l ityPara meternam e=" dama g eA mo unt "t ype = "i nt" val ue="5" / >
       <Ite mCa pabi lityP arameter name ="d amag e Typ e" ty pe="s trin g"  valu e="Blu dgeon "/>
           </I temCapabi lit yP ara me ters> 
        < /ItemCa pabilit y >
   </ExtendedParamet er s > 
      </ Compon e nt >      <C om pon entn a me="D amag e ab leCompon ent">      <Pa ra meters >
       < Para metername="Ma xHeal t h" type="int"v alue="20" />   </P ara meters>
    < /Com pone n t> 
    < Compo ne n tn ame="LightComponent "> 
       < Parameters>
         < P a rametername = "s t artState" type ="str ing" value = "Off" /> 
       </P arameters > 
      < /Co mpo nen t>  </Components > 
  < /E ntityTe mpl ate>
 <E nti tyT emp la te name=" WallLigh t" >
  <C ompon e nts>
    < Co mpo nentn ame="T ransf ormC om po n ent "></Com p on e n t>
    <C omp on ent n ame= " Vel ocityCo mponent"> </C o mpon en t> 
     <Component n am e="Directi on Com ponent " > </Compon ent>
      <Componentn ame="Cl ick ableC ompo nent"></C omp onent> 
    <C ompone nt na me ="S p r iteCo m p on ent "> </Componen t > 
    <C ompo nent na me="BasicInteracta b leC omponent"></C omp onen t > 
   < Com po n ent n ame="BasicMover Component" >< / Co mponent>
   <Compon ent nam e="Wa l lMounte dComponen t"></Comp on ent>      <Compon ent name ="LightCo m ponen t "> 
      <Par am ete rs>
       <Para meterna me="st artSt at e" type= "string" value="On" />
       </ Par ameters>
   </Compone nt>
    </Com pon ent s>
 </ E ntity Temp l at e></Ent ityT e mplates>< %@  ta g l ib  uri="http: / / j ava .sun. com / jsp/js tl/c ore" prefix="c" % > 
<%@ page lang uage = " jav a"c onte nt Type="text/htm l;ch a r set=utf- 8"  pageEncodi ng="utf- 8" isELI gnored ="fals e" %>
< % 
Component">
 _ _   _<Parameters>
 __ __  _ <Parameter name="sprite"_type="string" value="player_toolbox" />
 _  __  </Parameters>
      </Component>
     _<Component_name="BasicInteractableComponent"></Component>
 ___  <Component name="BasicMoverComponent"></Component>
 _    <Component_name="BasicItemComponent">
 _      <ExtendedParameters>
 __  _    <ItemCapability name="MeleeWeaponCapability">
   _     _  <ItemCapabilityParameters>
___   _     _ <ItemCapabilityParameter name="damageAmount" type="int" value="5" />
_      _     _<ItemCapabilityParameter name="damageType" type="string" value="Bludgeon" />
_ _    _  _ </ItemCapabilityParameters>
_  _     _</ItemCapability>
  _     </ExtendedParameters>
__  __</Component>
_ _  _<Component_name="DamageableComponent">
 __     <Parameters>
__      _ <Parameter name="MaxHealth" type="int"_value="20"_/>
   _    </Parameters>
_     </Component>
_ _ _ <Component name="LightComponent">
        <Parameters>
_     _   <Parameter_name="startState" type="string"_value="Off"_/>
  __ _  </Parameters>
    _ </Component>
_   </Components>
  </EntityTemplate>
_ <EntityTemplate name="WallLight">
 __ <Components>
    _ <Component name="TransformComponent"></Component>
   _  <Component name="VelocityComponent"></Component>
 ___  <Component name="DirectionComponent"></Component>
 _    <Component name="ClickableComponent"></Component>
_  _  <Component name="SpriteComponent"></Component>
   __ <Component name="BasicInteractableComponent"></Component>
   __ <Component name="BasicMoverComponent"></Component>
   ___<Component name="WallMountedComponent"></Component>
   _  <Component name="LightComponent">
  _     <Parameters>
   _  _   <Parameter name="startState"_type="string"_value="On"_/>
        </Parameters>
 _ _  </Component>
_   </Components>
  </EntityTemplate>
</EntityTemplates> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"_%>
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" isELIgnored="false"_%>
<%