added initial version of surfacelights