The walls are drawn using Visio. But all of the controls, windows, doors, thermostats, card readers, and such, are custom controls. They respond to events from the HAI, and can trigger events. Doors for example turn from green-hatched to red-zigzag when they are opened...You don't see in the...