Where to put more complex conditions? "LOOK" --> Null.look()? Room.look? "EXAMINE SWORD" --> Object.examine()? Darkness.examine()? (when room is dark) "PUT MEAT IN BASKET" --> Meat.put(Basket)? Basket.put(Meat)? "TAKE PIE" --> Orc.takeNearby(Pie)? (when angry orc is in room) "PULL LEVER" --> Lever.anyTouching()? (when lever is electrified)