public static Arc2D getView(Critter self){
		
		int degrees = 80;
		double start = 0;
		double width, height, x = 0, y = 0;
		
		width = height = self.eyes*100;
		x = self.getPosition().x;
		y = self.getPosition().y;
		
		if(self.view == Direction.NE){
			start = 22.25 - 17.5;

		}
		else if(self.view == Direction.N){
			start = 67.25 - 17.5;

		}
		else if(self.view == Direction.NW){
			start = 112.25 - 17.5;

		}
		else if(self.view == Direction.W){
			start = 157.25 - 17.5;

		}
		else if(self.view == Direction.SW){
			start = 202.25 - 17.5;

		}
		else if(self.view == Direction.S){
			start = 247.25 - 17.5;

		}
		else if(self.view == Direction.SE){
			start = 292.25 - 17.5;

		}
		else if(self.view == Direction.E){
			start = 337.25 - 17.5;

		}
		
		self.arc_degrees = degrees;
		self.arc_start = start;
		self.arc_width = width;
		self.arc_height = height;
		self.setArcX(x);
		self.setArcY(y);
		
		Arc2D arc = new Arc2D.Double(x-(width/2), y-(height/2), width, height, start, degrees, Arc2D.PIE);
		return arc;
	}