draw_steps (hps ps, p_steps outline)
{
  ulong prev_x, 
        prev_y = 0;

  for (cntr = 0; cntr < outline->length; cntr ++)
  {
    if (cntr == 0)
    {
      prev_x = outline->points[cntr].x;
      prev_y = outline->points[cntr].y;
    }    
    else
    {
      draw_line (ps, &line),
      {
        line = {
                 x : prev_x,
                 y : prev_y,

                 cx : outline->points[cntr].x - prev_x,
                 cy : outline->points[cntr].y - prev_y,

                 brush : outline->brush,
                 color : outline->color
               }
      };

      prev_x += outline->points[cntr].x;
      prev_y += outline->points[cntr].y;
    }    
  }
}

draw_steps (hps ps, p_steps outline)
        if (outline->length == 0)
{
  ;
}
