public void forward(double steps){
		double angle = this.angle * Math.PI / 180.0;
		
		double dx = x + steps * Math.cos(angle);
		double dy = y + steps * Math.sin(angle);

		if (draw){
			Graphics2D g = (Graphics2D)image.getGraphics();
			g.setColor(color);
			g.draw(new Line2D.Double(x, y, dx, dy));
		}
		
		if (currentPath != null){
			if (draw){
				currentPath.lineTo(dx, dy);
			} else {
				currentPath.moveTo(dx, dy);
			}
		}
		
		x = dx;
		y = dy;
		
		queueRepaint();
	}