Basic Ray Tracing Algorithm