add new environment thanks to @Horse, limit camera control