Do wykrywania ścian potrzebujesz klasy zCCollisionDetector albo pobawić się z funkcją zCVob::DetectCollision(zMAT4 *) 0061D890. Koordynaty możesz pobierać z czegokolwiek, nawet oCNpc. Problemem będzie wyznaczanie miejsca nacelowanego przez gracza.
W systemie gry są też funkcje, które wykrywają coś przed postacią, dziury przed postacią itp.