constructor(x, y, width, height) {
		super(x, y, width, height);

		this.isKinematic = false;

		/**
		 * constant for the overlaps method
		 * @constant
		 * @type {string}
		 * @name CHECKMETHOD_OVERLAP
		 */
		this.CHECKMETHOD_OVERLAP = "overlaps";

		/**
		 * constant for the contains method
		 * @constant
		 * @type {string}
		 * @name CHECKMETHOD_CONTAINS
		 */
		this.CHECKMETHOD_CONTAINS = "contains";

		/**
		 * the checkmethod we want to use
		 * @constant
		 * @type {string}
		 * @name checkMethod
		 * @default "CHECKMETHOD_OVERLAP"
		 */
		this.checkMethod = this.CHECKMETHOD_OVERLAP;

		this.removeDragEndListener = eventEmitter.addListener(
			DRAGEND,
			this.checkOnMe.bind(this),
		);
	}
@param {number} x - the x coordinates of the drop target
@param {number} y - the y coordinates of the drop target
@param {number} width - drop target width
@param {number} height - drop target height