Proactive Persistent Agents - Using Situational Intelligence to Create Support Characters in Character-Centric Computer Games