Your prop looks great (though a demo with the lights off would have been even better)!
You can use the
delay command for delays of approximately 32 seconds or less. For example:
10000 delay # this will delay for 10 seconds
To delay upon startup, you should insert that line of code at the start of your script, before `begin`.
As for adding a second scene like that, you can add some blocking code that waits in a loop until channel 20 is low again. You can add the following subroutine at the end of your main loop (i.e. after `repeat`):
begin 20 get_position 100 greater_than while repeat
And then replace `begin 20 get_position 100 less_than if` with a call to that subroutine, and also make a call to that subroutine at the end of scene 1. So, something like this should work:
play_scene_2 would contain all of the servo movements you want to achieve in those respective scenes. You do not have to make them subroutines, but it is easier to see how to implement
wait_for_trigger when written out like above.