NOT DONE YET

  - Need to pass the correct ambient declarations to lookupAmbient