Это же простая математика школьного уровня. Получаешь вектор направления, с помощью вектора можно определить прямую, а дальше требуется найти пересечений прямой с объектом. Весь мир поделен на блоки, можно с уверенностью сказать через какие блоки проходит эта прямая.
Нужно узнать на кого смотрит? - Получаешь объекты, которые рядом (был такой метод). В цикле перебираешь их и проверяешь на пересечение с вектором.