It is so nice of you to help me

I have started to read up on Python on the wiki that Godot linked to. And I begin to have a small grasp of how it works. And I did manage to make my avatar sit on a bench. Small typing error on my part… and I learned not to use Ctrl-A after I had rotated the bench to face the right y-direction.
I have also looked more on D’Lanors Saving Object animation states and I have a few questions if anyone would like to help.
1. At the top of the code D’Lanor has this:
SWDoorButton:
Animation:
- Name: SWdoorbuttonclick
Where does SWdoorbuttonclik come from? Is it something he names in his script or is it an object from blender?
It is the same under Door1. He has something called DoorOpen and further down I find DoorOpen1. What is the difference between them?
2. If I understand correct, I need to follow Robert’s tutorial to make my button clickable. And I managed to do that, and in the prosess made two .py files: on simple called myage.py and one for the button to be clickable. But I can’t find Robert's needed Alcscript in D’Lanors tutorial. Has he just left it out because it’s so obvious? Or has he made the object clickable without using the pythonfile Robert mentions?
I also noticed that in Robert example we have to make the clickable object convex hull polytype and the same for the clickable region. But when I look at the example of the animated door blender file, the region do not have bounds and the button is set to static triangle mesh. Why the difference?
3. D’Lanor mentions the avatar animation. What does that do? And do I need to create a separate alcscript for that or is it included in D’Lanors script?
4. What does the empty do and why do I need it?
5. I have made one SDL file and called it tower2.sdl and in it I have this:
STATEDESC tower2SDL
{
VERSION 1
VAR BOOL DoorSDL[1] DEFAULT=0
}
What is the correct spacing between the words? And shall I delete Version 1?
«Borders? I have never seen one, but I have heard they exist in the minds of some people.»
(Thor Heyerdahl)