added environment, new camera option