public boolean collide(Block block) {
		if (this.hasPoint(block.getX() - block.getWidth() / 2, block.getY() - block.getHeight() / 2) ||
			this.hasPoint(block.getX() - block.getWidth() / 2, block.getY() + block.getHeight() / 2) ||
			this.hasPoint(block.getX() + block.getWidth() / 2, block.getY() - block.getHeight() / 2) ||
			this.hasPoint(block.getX() + block.getWidth() / 2, block.getY() + block.getHeight() / 2)) {
			return true;
		}
		return false;
	}