Building a Quest System

Now that we are talking about Quest specific stuff I have moved to this thread.