Ad collision

I've understood how collisions work in box2d :)
1) Added a collision listener for the world. 
2)The map is no more an array of polygon but a single chain shape: maybe this could be worse for the visual rendering but is really useful for the collision detection.
3) Each model class that wants to collide should extend Entity class