raycaster.c added