Factor out lens diameter.
Refactor to make changing lens parameters easier.

Factored out the lens diameter.
Calculate some values relative to the lens parameters.
Added transparent lenses to the assembled view to help visualize
the offsets better.