working on raycasting (lotsa bugs)