class WallAvoidVec extends Vec { double x1=-1, x2=1; double y1=-1, y2=1; double z1=-1, z2=1; double wallDist=0.1; Vec pos=new Vec(); Vec mov=new Vec(); WallAvoidVec() { } void setWalls(double _x1, double _x2, double _y1, double _y2, double _z1, double _z2) { x1=_x1; x2=_x2; y1=_y1; y2=_y2; z1=_z1; z2=_z2; } void setDistanceToWalls(double d) { wallDist=d; } boolean hitFloor() { return (y2-pos.y0); } boolean hitCeiling() { //return (pos.y-y10)||(pos.x-x10)||(pos.z-z1