Distributed Narrative System - BSc Computer Science 3rd Year Project