Used a Collidable protocol in order to delegate collision
handling to each class interested by this collision.

NOTE: This is instable. The class that should handle
the collision between two bodies is not really clearly define.