On The Definition Of Non-Player Character Behaviour For Real-Time Simulated Virtual Environments