Ray Tracing Algorithm C