public void SetPosition(Vector3 pos) { m_position = pos; //See if has gone out of segment and if so look for new segment if (!InSegment()) { int old_segnum = m_segnum; m_segnum = level.FindSegmentForPoint(position); if (m_segnum == -1) { level.editor.AddOutputText("Entity " + num + " not in segment"); } else { level.editor.AddOutputText("Entity " + num + " moved from segment " + old_segnum + " to " + m_segnum); } } }