Update material.py
Create optical_system.py
Update ray.py
Update shape.py
Merge master from mess42.