public Body(int name, GPUTexture[] textures, double rx,double ry,double rz){
		this.name = name;

		this.ib = new ImageBoard(name, textures, 100, 100);
		axis = new Vector3f((float)rx,(float)ry,(float)rz);
		if(axis.length()==0){
			mat.setIdentity();
		} else {
			axis.normalise();
			mat.rotate((float)(2*Math.PI*Math.random()), axis);
		}
		this.x  = Math.random()*500 - 250;
		this.y  = 500;
		this.z  = Math.random()*500 - 250;
		this.vx = Math.random()*1.0 - 0.5;
		this.vy = Math.random()*2.0 - 2.5;
		this.vz = Math.random()*1.0 - 0.5;
		refreshImageBoard();

		isAlive  = true;
		dragging = false;
	}