Implemented Raycasting as a new module.