v0.32-> Animaciones corregidas: ya se pueden eliminar

Cambios realizados: añadidas las funciones GetInitAnim y GetEndAnim en Animation.h. También se añadido un constructor vacio en 
Animation.h y se ha definido en Animation.cpp. Se ha cambiado el constructor de AnimatedSprite para que llame al constructor vacio
de Animation. Ahora la función de SetAnimation crea una nueva aniamción con new (reserva de memoria)con los datos de la 
animación pasada como parametro en el parametro setAnimation.
v0.51 -> Personaje principal añadido con todas las animaciones funcionando.

Se ha modificado la clase AnimatedSprite para hacer funcinar correctamente las animaciones cuando se pausaban.
Se ha modificado la clase Player añadiendo la funcionalidad correspondiente del input (revisar) y se han añadido algunas variables nuevas.
Se ha modificado WorldState para añadir la textura del personaje final y las animaciones correspondientes.

Se han añadido diferentes versiones del personaje con distintas resoluciones.

COSAS DE URGENCIA A HACER: Añadir en el entity un Rectangle que actue como caja colisionadora en vez de usar el GlobalBounds 
del sprite. Así podremos mejorar significativamente el comportamiento de las colisiones.
Merge origin/Tomi into alex
Merge origin/alex into alex
v0.51 -> Personaje principal añadido con todas las animaciones funcionando.

Se ha modificado la clase AnimatedSprite para hacer funcinar correctamente las animaciones cuando se pausaban.
Se ha modificado la clase Player añadiendo la funcionalidad correspondiente del input (revisar) y se han añadido algunas variables nuevas.
Se ha modificado WorldState para añadir la textura del personaje final y las animaciones correspondientes.

Se han añadido diferentes versiones del personaje con distintas resoluciones.

COSAS DE URGENCIA A HACER: Añadir en el entity un Rectangle que actue como caja colisionadora en vez de usar el GlobalBounds 
del sprite. Así podremos mejorar significativamente el comportamiento de las colisiones.