Multiple lights

This is to resolve #27.