Tiled: Definicion de los elementos animados

  Primera version de animacion de elementos definidos en tiled. En esta
  version aparece la hierba y las llamas.

  La carga de las animaciones se hace en el nuevo metodo
  loadAnimations() del objeto TiledMapLayer.

  La definicion de las animaciones se establece en el fichero
  animations/level_x.plist

-- Alex
Animacion de objetos usando Tiled

  He cambiado la manera en la que se definen las animaciones, ahora los
  frames y el delay se definen en el objeto. Ya no se usa un plist como
  se hace para los personajes.

-- Alex
Parallax Background

  He añadido el efecto de parallax background definido desde Tiled.

-- Alex
BugFix: Corregido el error en las velocidades de las Capas

  Las capas ahora se mueven a la velocidad correcta, ya no se adelantan
  unas a otras.

-- Alex
Calculo dinamico de la Z de las entidades

  Ahora la Z de una entidad se calcula en funcion de la altura al que
  este posicionada. De esta manera logramos crear la ilusion de
  profundidad.

  Tambien he ajustado el calcula de la deteccion de colision entre robot
  y caja para que se tenga en cuenta ahora la profundidad entre ellos.

-- Alex
Versión de Iñaki

Esto es lo que estaba en mi equipo
Merge branch 'tiled_anims' of github.com:Legrandk/hassleheart into tiled_anims
Mezcla con lo de Iñaki

  He copiado el mapa tiled_anims.tmx como level_0.tmx, donde he quitado
  todas las animaciones de Iñaki para que quede limpio el nivel.

  En esta version se sigue cargando el nivel de Iñaki, pero cuando lo
  meta en el master cargara level_0.tmx

-- Alex
Merge branch 'tiled_anims'

  He mezclado el branch tiled_anims y ademas refactorizado el codigo de
  deteccion de colisiones ( Entity.didCollide( object ) )

  Tambien he solucionado el glitch que ocurria al coger la trampa: el
  sprite se quedaba por debajo de la unidad de energia.

-- Alex

Conflicts:
	src/objects/battery.js
	src/objects/player.js
	src/scenes/game_scene.js