@Override
	public boolean validCapture(Point startPosition, Point endPosition){
		Point difference = new Point();
		difference.setLocation(endPosition.getX() - startPosition.getX(), endPosition.getY() - startPosition.getY());
	
		if(this.getColor() && (Math.abs(difference.getX()) == 1 && (difference.getY() == 1))){
			return true;
		}
		else if(!this.getColor() && (Math.abs(difference.getX()) == 1 && (difference.getY() == -1))){
			return true;
		}
		return false;
	}