tempPoint.x = flarePoint.x / 2.4f; tempPoint.y = flarePoint.y / 2.4f;
tempPoint.x = flarePoint.x / 2.4f + midPoint.x; tempPoint.y = flarePoint.y / 2.4f + midPoint.y;
  public void updateWorldData(float time) {    // Update flare:    super.updateWorldData(time);    // Locate light src on screen x,y    flarePoint = DisplaySystem.getDisplaySystem().getScreenCoordinates(        worldTranslation, flarePoint).subtractLocal(midPoint.x, midPoint.y, 0);    if (flarePoint.z >= 1.0f) { // if it's behind us      setForceCull(true);      return;    } else setForceCull(false);    // define a line from light src to one opposite across the center point    // draw main flare at src point    Vector3f tempPoint;    tempPoint = mainFlare.getWorldTranslation();    tempPoint.x = flarePoint.x;    tempPoint.y = flarePoint.y;    tempPoint.z = 0;    tempPoint = sFlare[0].getWorldTranslation();    tempPoint.x = flarePoint.x / .8f;    tempPoint.y = flarePoint.y / .8f;    tempPoint.z = 0;    tempPoint = sFlare[1].getWorldTranslation();    tempPoint.x = flarePoint.x;    tempPoint.y = flarePoint.y;    tempPoint.z = 0;    tempPoint = sFlare[2].getWorldTranslation();    tempPoint.x = flarePoint.x / .8f;    tempPoint.y = flarePoint.y / .8f;    tempPoint.z = 0;    tempPoint = sFlare[3].getWorldTranslation();    tempPoint.x = flarePoint.x / 2f;    tempPoint.y = flarePoint.y / 2f;    tempPoint.z = 0;    tempPoint = sFlare[4].getWorldTranslation();    tempPoint.x = flarePoint.x / 2.2f;    tempPoint.y = flarePoint.y / 2.2f;    tempPoint.z = 0;    tempPoint = sFlare[5].getWorldTranslation();    tempPoint.x = flarePoint.x / 2.4f;    tempPoint.y = flarePoint.y / 2.4f;    tempPoint.z = 0;    tempPoint = sFlare[6].getWorldTranslation();    tempPoint.x = flarePoint.x / 3f;    tempPoint.y = flarePoint.y / 3f;    tempPoint.z = 0;    tempPoint = sFlare[7].getWorldTranslation();    tempPoint.x = flarePoint.x / 5f;    tempPoint.y = flarePoint.y / 5f;    tempPoint.z = 0;    tempPoint = sFlare[8].getWorldTranslation();    tempPoint.x = -flarePoint.x / 3f;    tempPoint.y = -flarePoint.y / 3f;    tempPoint.z = 0;    tempPoint = sFlare[9].getWorldTranslation();    tempPoint.x = -flarePoint.x / 2f;    tempPoint.y = -flarePoint.y / 2f;    tempPoint.z = 0;    tempPoint = sFlare[10].getWorldTranslation();    tempPoint.x = -flarePoint.x / 1.8f;    tempPoint.y = -flarePoint.y / 1.8f;    tempPoint.z = 0;    tempPoint = sFlare[11].getWorldTranslation();    tempPoint.x = -flarePoint.x / 1.5f;    tempPoint.y = -flarePoint.y / 1.5f;    tempPoint.z = 0;    tempPoint = sFlare[12].getWorldTranslation();    tempPoint.x = -flarePoint.x / 1.4f;    tempPoint.y = -flarePoint.y / 1.4f;    tempPoint.z = 0;    tempPoint = sFlare[13].getWorldTranslation();    tempPoint.x = -flarePoint.x / 1.1f;    tempPoint.y = -flarePoint.y / 1.1f;    tempPoint.z = 0;    tempPoint = sFlare[14].getWorldTranslation();    tempPoint.x = -flarePoint.x;    tempPoint.y = -flarePoint.y;    tempPoint.z = 0;  }