<atlas>
  <map>
    <map name="attributes">
    </map>
    <string name="id">archer</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>character</string>
    </list>
  </map>

  <map>
    <map name="attributes">
    </map>
    <string name="id">area</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>feature</string>
    </list>
  </map>

  <map>
    <map name="attributes">
    </map>
    <string name="id">arrow</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>thing</string>
    </list>
  </map>

  <map>
    <map name="attributes">
      <map name="mass">
        <float name="default">1.5</float>
        <string name="visibility">public</string>
      </map>
      <map name="operations">
        <list name="default">
          <string>cut</string>
        </list>
        <string name="visibility">public</string>
      </map>
    </map>
    <string name="id">axe</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>thing</string>
    </list>
    <map name="script">
      <string name="language">python</string>
      <string name="name">world.objects.tools.Axe</string>
    </map>
  </map>

  <map>
    <map name="attributes">
      <map name="bbox">
        <list name="default">
          <float>-0.25</float>
          <float>-0.25</float>
          <float>-0.25</float>
          <float>0.25</float>
          <float>0.25</float>
          <float>0.25</float>
        </list>
        <string name="visibility">public</string>
      </map>
      <map name="mass">
        <float name="default">50</float>
        <string name="visibility">public</string>
      </map>
    </map>
    <string name="id">boulder</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>thing</string>
    </list>
  </map>

  <map>
    <map name="attributes">
      <map name="ammo">
        <string name="default">arrow</string>
        <string name="visibility">internal</string>
      </map>
      <map name="mass">
        <float name="default">1.5</float>
        <string name="visibility">public</string>
      </map>
    </map>
    <string name="id">bow</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>thing</string>
    </list>
    <map name="script">
      <string name="language">python</string>
      <string name="name">world.objects.tools.Bow</string>
    </map>
  </map>

  <map>
    <map name="attributes">
    </map>
    <string name="id">butcher</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>character</string>
    </list>
  </map>

  <map>
    <map name="attributes">
      <map name="mass">
        <float name="default">0.01</float>
        <string name="visibility">public</string>
      </map>
      <map name="material">
        <string name="default">gold</string>
        <string name="visibility">public</string>
      </map>
    </map>
    <string name="id">coin</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>stackable</string>
    </list>
  </map>

  <map>
    <string name="id">collapse</string>
    <string name="objtype">op_definition</string>
    <list name="parents">
      <string>action</string>
    </list>
  </map>

  <map>
    <string name="id">disperse</string>
    <string name="objtype">op_definition</string>
    <list name="parents">
      <string>root_operation</string>
    </list>
  </map>

  <map>
    <map name="attributes">
    </map>
    <string name="id">druid</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>character</string>
    </list>
  </map>

  <map>
    <string name="id">extinguish</string>
    <string name="objtype">op_definition</string>
    <list name="parents">
      <string>root_operation</string>
    </list>
  </map>

  <map>
    <map name="attributes">
    </map>
    <string name="id">farmer</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>character</string>
    </list>
  </map>

  <map>
    <map name="attributes">
    </map>
    <string name="id">feature</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>thing</string>
    </list>
  </map>

  <map>
    <map name="attributes">
      <map name="bbox">
        <list name="default">
          <float>-0.25</float>
          <float>-0.25</float>
          <float>0</float>
          <float>0.25</float>
          <float>0.25</float>
          <float>0.5</float>
        </list>
        <string name="visibility">public</string>
      </map>
    </map>
    <string name="id">fire</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>thing</string>
    </list>
    <map name="script">
      <string name="language">python</string>
      <string name="name">world.objects.elements.Fire</string>
    </map>
  </map>

  <map>
    <map name="attributes">
    </map>
    <string name="id">guard</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>character</string>
    </list>
  </map>

  <map>
    <map name="attributes">
    </map>
    <string name="id">ham</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>food</string>
    </list>
  </map>

  <map>
    <map name="attributes">
      <map name="burn_speed">
        <float name="default">0.2</float>
        <string name="visibility">public</string>
      </map>
      <map name="mass">
        <float name="default">5000</float>
        <string name="visibility">public</string>
      </map>
      <map name="material">
        <string name="default">wood</string>
        <string name="visibility">public</string>
      </map>
    </map>
    <string name="id">house</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>structure</string>
    </list>
    <map name="script">
      <string name="language">python</string>
      <string name="name">world.objects.buildings.House</string>
    </map>
  </map>

  <map>
    <map name="attributes">
    </map>
    <string name="id">line</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>feature</string>
    </list>
  </map>

  <map>
    <map name="attributes">
      <map name="bbox">
        <list name="default">
          <float>-0.1</float>
          <float>-0.1</float>
          <float>0</float>
          <float>0.1</float>
          <float>0.1</float>
          <float>0.5</float>
        </list>
        <string name="visibility">public</string>
      </map>
      <map name="mass">
        <float name="default">10</float>
        <string name="visibility">public</string>
      </map>
      <map name="burn_speed">
        <float name="default">1</float>
        <string name="visibility">public</string>
      </map>
      <map name="material">
        <string name="default">wood</string>
        <string name="visibility">public</string>
      </map>
    </map>
    <string name="id">lumber</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>thing</string>
    </list>
  </map>

  <map>
    <map name="attributes">
    </map>
    <string name="id">merchant</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>character</string>
    </list>
  </map>

  <map>
    <map name="attributes">
      <map name="mass">
        <float name="default">5</float>
        <string name="visibility">public</string>
      </map>
      <map name="operations">
        <list name="default">
          <string>cut</string>
        </list>
        <string name="visibility">public</string>
      </map>
    </map>
    <string name="id">pickaxe</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>thing</string>
    </list>
    <map name="script">
      <string name="language">python</string>
      <string name="name">world.objects.tools.Pickaxe</string>
    </map>
  </map>

  <map>
    <map name="attributes">
      <map name="bbox">
        <list name="default">
          <float>-0.25</float>
          <float>-0.25</float>
          <float>0</float>
          <float>0.25</float>
          <float>0.25</float>
          <float>0.5</float>
        </list>
        <string name="visibility">public</string>
      </map>
      <map name="constituants">
        <map name="default">
        </map>
        <string name="visibility">public</string>
      </map>
      <map name="mass">
        <float name="default">50</float>
        <string name="visibility">public</string>
      </map>
      <map name="operations">
        <list name="default">
          <string>disperse</string>
        </list>
        <string name="visibility">public</string>
      </map>
    </map>
    <string name="id">pile</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>thing</string>
    </list>
    <map name="script">
      <string name="language">python</string>
      <string name="name">world.objects.Pile</string>
    </map>
  </map>

  <map>
    <map name="attributes">
      <map name="mass">
        <float name="default">5</float>
        <string name="visibility">public</string>
      </map>
      <map name="operations">
        <list name="default">
          <string>cut</string>
        </list>
        <string name="visibility">public</string>
      </map>
    </map>
    <string name="id">scythe</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>thing</string>
    </list>
    <map name="script">
      <string name="language">python</string>
      <string name="name">world.objects.tools.Scythe</string>
    </map>
  </map>

  <map>
    <string name="id">shoot</string>
    <string name="objtype">op_definition</string>
    <list name="parents">
      <string>root_operation</string>
    </list>
  </map>

  <map>
    <map name="attributes">
      <map name="mass">
        <float name="default">5</float>
        <string name="visibility">public</string>
      </map>
      <map name="operations">
        <list name="default">
          <string>cut</string>
        </list>
        <string name="visibility">public</string>
      </map>
    </map>
    <string name="id">shovel</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>thing</string>
    </list>
    <map name="script">
      <string name="language">python</string>
      <string name="name">world.objects.tools.Shovel</string>
    </map>
  </map>

  <map>
    <map name="attributes">
      <map name="burn_speed">
        <float name="default">0</float>
        <string name="visibility">public</string>
      </map>
      <map name="material">
        <string name="default">stone</string>
        <string name="visibility">public</string>
      </map>
    </map>
    <string name="id">stonehouse</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>house</string>
    </list>
    <map name="script">
      <string name="language">python</string>
      <string name="name">world.objects.buildings.StoneHouse</string>
    </map>
  </map>

  <map>
    <map name="attributes">
      <map name="area">
        <map name="default">
          <list name="points">
            <list>
              <float>0</float>
              <float>0</float>
            </list>
            <list>
              <float>0</float>
              <float>5</float>
            </list>
            <list>
              <float>5</float>
              <float>5</float>
            </list>
            <list>
              <float>5</float>
              <float>0</float>
            </list>
          </list>
          <int name="layer">7</int>
        </map>
      </map>
      <map name="bbox">
        <list name="default">
          <float>5</float>
          <float>5</float>
          <float>3</float>
        </list>
        <string name="visibility">public</string>
      </map>
      <map name="mass">
        <float name="default">200</float>
        <string name="visibility">public</string>
      </map>
    </map>
    <string name="id">sty</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>structure</string>
    </list>
  </map>

  <map>
    <map name="attributes">
    </map>
    <string name="id">swineherd</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>character</string>
    </list>
  </map>

  <map>
    <map name="attributes">
      <map name="mass">
        <float name="default">1.5</float>
        <string name="visibility">public</string>
      </map>
    </map>
    <string name="id">sword</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>thing</string>
    </list>
    <map name="script">
      <string name="language">python</string>
      <string name="name">world.objects.tools.Sword</string>
    </map>
  </map>

  <map>
    <map name="attributes">
    </map>
    <string name="id">tent</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>structure</string>
    </list>
  </map>

  <map>
    <map name="attributes">
      <map name="burn_speed">
        <float name="default">0.2</float>
        <string name="visibility">public</string>
      </map>
      <map name="material">
        <string name="default">green_wood</string>
        <string name="visibility">public</string>
      </map>
      <map name="size">
        <float name="default">1.0</float>
        <string name="visibility">public</string>
      </map>
      <map name="sizename">
        <string name="default">sapling</string>
        <string name="visibility">public</string>
      </map>
      <map name="energy">
        <float name="default">20.0</float>
        <string name="visibility">public</string>
      </map>
      <map name="flowers">
        <float name="default">0.0</float>
        <string name="visibility">public</string>
      </map>
      <map name="fruits">
        <float name="default">0.0</float>
        <string name="visibility">public</string>
      </map>
      <map name="health">
        <float name="default">100.0</float>
        <string name="visibility">public</string>
      </map>
      <map name="leaves">
        <float name="default">1.0</float>
        <string name="visibility">public</string>
      </map>
      <map name="last_growth">
        <float name="default">0.0</float>
        <string name="visibility">public</string>
      </map>
      <map name="water">
        <float name="default">1.0</float>
        <string name="visibility">public</string>
      </map>
    </map>
    <string name="id">tree</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>plant</string>
    </list>
    <map name="script">
      <string name="language">python</string>
      <string name="name">world.objects.plants.Tree</string>
    </map>
  </map>

  <map>
    <map name="attributes">
    </map>
    <string name="id">warrior</string>
    <string name="objtype">class</string>
    <list name="parents">
      <string>character</string>
    </list>
  </map>

</atlas>
