shadow, later a better light model ?