added hemisphere and directional lighting