Well I am about to hook up the elevator functionality. I am faced with a dilemma. I can use IPOs
if I keep the elevator simple. I am thinking about creating three stops, each stop ends with the elevator doors open. Of course, as I am typing this, I am realizing that I can indeed use this for >3 stops. So the trick will be how to wire up Blender's logic bricks to this IPO. I will post more in this as I go ahead.
At the moment, I think I will not use Python for this. I have yet to learn to get Python based animation to act as though the objects etc. have mass (gradual acceleration/deceleration etc). I would like to eventually do most of my work in scripts but I think until I know my way around Python more, I will probably work with IPOs and logic bricks etc and do scripts as necessary. I tend to learn best when dealing with specific tasks etc.