Rectangle: add area light support