void drawPoints(int points){

   printf( " state is %d \n" ,Bstate);

  

  

   if ( prevBstate != 0 && Bstate == 0){// pressed tags one hit

       pressed++;

       prevBstate =  Bstate;

}else if (Bstate == 1){

prevBstate = 1;

}// end one hit

   if (pressed == 1){

    p1.x = mouseDX;

    p1.y = mouseDY; 

    }

   if (pressed == 2){

    p2.x = mouseDX;

p2.y = mouseDY;

pressed = 0;

   }

  printf( " pressed is %d \n" ,pressed);

    glPointSize(100.0);

    glBegin(GL_POINTS);


 for (float p = 0; p < 1.0 ; p=(p+(1.0/points))){

  p3 = (p1*(1.0 - p))+(p2*p);  //1/points gets percentaage number of points p1 is offset + length

  glVertex2f(p3.x,p3.y);

  }

  glEnd();


 }