Added an animated sprite appearance component
added initial implementation of the explosion entity, and finished the time to live implementation for all entities.