About the troubles in conversions. The simple per pixel spotlight shader setup can easily be converted to c-script. However, shadow mapping and projective texturing both rely on the use of a material assigned to a view. As far as I know, this is currently only availible when using lite-c.