oh.
have you never used raycasting?
just a thought because you seem confused, im using *learning* the raycasting library that calc84 made for using the engine.
though as ive read it casts a ray onto a grid or forgot the word to get the location.. idk much because i just recently started learning.. though if you have never tried it i would recommend it a lot.
its really fun just to play with..

プレイ済み