simplified initialization of the Extension struct by changing the ang,dir vector to  x,y; changed calculate_verts to match