Building an Interactive Drama Architecture