テキスト形式のXファイルならメッシュのポリゴン取得も簡単だから
それ取得してベクトルと各ポリゴンの当り判定をforで回せば良いんだろうけど
そのプログラム組むのだるくね?

空間に3点で定義される三角形とベクトルの交点とか
高校で習った気がするけど覚えてないし、なんか自前でごちゃごちゃやるよりライブラリのほうがチョー速い気がする

つーかMOBの位置つーことはマップとのことだろ
マップのポリゴン数が100とかあったらどうすんだ?
そこにMOB100匹いたら毎フレ1万回も当り判定すんの?