Interesting looks like you have the 'bubble' zone shown for the entities and are showing scripted movement.Where is that movement set from? Or is that your own script code?Looks good!Cyb
if (run_circle == 0) { m_Models[model_id]->SetMove(Ogre::Vector2(100, -100)); run_circle = 1; } else if (run_circle == 1) { m_Models[model_id]->SetMove(Ogre::Vector2(-100, -100)); run_circle = 2; } else if (run_circle == 2) { m_Models[model_id]->SetMove(Ogre::Vector2(-100, 100)); run_circle = 3; } else { m_Models[model_id]->SetMove(Ogre::Vector2(100, 100)); run_circle = 0; }