Create camera class and refactor tracing method.

- Modify examples such that "fov" is a camera property.
- Use abstraction and allow camera to locate pixels to be traced.