<div dir="ltr"><div>Thanks Julien for your approach to my game model. I'm going to continue to read about Mercury, but am proceeding to prototype my App using csprolog (Prolog written in C#) because I already understand (more-or-less) how it works and know that assert and retract are both available, which is an intuitive way for me to work. However,  Mercury's type system and speed do interest me, which is why I continue to lurk here. Thank you <i>everyone</i> for being so responsive to my questions.</div><div><br></div><div>-david<br> </div></div>