function Collision(el, colliders, options)
	{
		this.options = $.extend(defaults, options);
		this.$element = el;
		this.last_colliders = [];
		this.last_colliders_coords = [];
		if(typeof colliders === 'string' || colliders instanceof jQuery)
		{
			this.$colliders = $(colliders, this.options.colliders_context).not(this.$element);
		}
		else
		{
			this.colliders = $(colliders);
		}

		this.init();
	}
Detects collisions between a DOM element against other DOM elements or
Coords objects.

@class Collision
@uses Coords
@param {HTMLElement} el The jQuery wrapped HTMLElement.
@param {HTMLElement|Array} colliders Can be a jQuery collection
 of HTMLElements or an Array of Coords instances.
@param {Object} [options] An Object with all options you want to
       overwrite:
  @param {Function} [options.on_overlap_start] Executes a function the first
   time each `collider ` is overlapped.
  @param {Function} [options.on_overlap_stop] Executes a function when a
   `collider` is no longer collided.
  @param {Function} [options.on_overlap] Executes a function when the
mouse is moved during the collision.
@return {Object} Collision instance.
@constructor