Monad - The Narrative Engine