First Coding 3d Ray Casting