lighting improvements and some bug fixes