public Fish(Camera cam,Vector dim,Vector pos,Quat rot,String type){
shapeS = new ArrayList<>();
this.cam = cam;
d = new Vector(dim);
this.color = Shape.int2color(6);
points_num = Route.FORWARD_STATE_NUM+2+2;
points = new Vector[points_num];
x = new int[points_num];
y = new int[points_num];
this.p = new Vector(pos);
this.r = new Quat(rot);
target = new Vector(0,0,0);
shape = buildMeSomeFish(type,this);
SHAPE_NUM = shape.length;
this.type = type;