/**
   * Spawn a character, and all his linked "persoSprites".
   *
   * @param perso
   */
  public void spawnPerso(Perso perso) {
    SpriteEntity entity = perso;
    entity.setScrX((int) perso.x);
    entity.setScrY((int) perso.y);

    spawnSprite(entity);

    // Spawn connected sprites
    if (perso.getPersoSprites().size() != 0) {
      for (Element element : perso.getPersoSprites()) {
        spawnSprite(element);
      }
    }

    // Store walkable entities
    if (ElementDescription.isPlatform(perso.getDesc())) {
      entity.initMover();
      walkableEntities.add(entity);
    }

    EngineZildo.persoManagement.addPerso(perso);
  }