Very inventive and implemented with style!
I think it would be great if the player was given some small queue when holding the mouse would cause their elevator to stop on a new floor. I found myself over and undershooting a few times (often back to back).