並列処理の場合は主人公の場合の処理とNPCの場合の処理を作る。
呼び出しの場合は引数使って汎用性をもたせればいいかな。
どっちにしろ、監視の為に並列処理は必要だよ。

ちなみに、厳密には同時に発生するということは起こりえないはず。