make ur func_button and make the light
then im sure u can name the light SRAW and in buttons target put SRAW
in the rotating door map
make all the doors u want to rotate
make an origin brush in the middle of each door
select the door and origin brush and make it a func_rotating
name ur funk_rotating SRAW
then make ur func_button
set in its target SRAW
second thing: when he falls down, make the ground a func_water entity or make it a func_illusionary with water below it
third thing: make ur walls to be func_train
call them SRAW
then put in the first stop target thingy sraw1
then make a path_corner entity and call it sraw1
in the func_train flags im sure there is crush on death or something
4th thing: make a trigger_multiple entity
put in its target SRAW
then make a game_text
call it SRAW
then u can type ur text there