Lightstalker framework