class Light {    public static final int AMBIENT = 0;    public static final int DIRECTIONAL = 1;    public static final int POINT = 2;    public int lightType;    public float x, y, z;           // the position of a point light or                                    // the direction to a directional light    public float ir, ig, ib;        // intensity of the light source    public Light(int type, float xval, float yval , float zval, float r, float g, float b)    {        lightType = type;        x = xval; y = yval; z = zval;        ir = r;   ig = g;   ib = b;        if (type == DIRECTIONAL) {            float t = (float) (1 / Math.sqrt(x*x + y*y + z*z));            x *= t;            y *= t;            z *= t;        }    }}