How do you notify the elevator that it needs to move up/down? You could also have a centralized class to control this. Define all the entities and behavior and clearly state your assumptions.