This is very cool.
I would be interested in collaborating with you to add some more physics: refraction (laser passing through slabs of glass) and curved surfaces (parabolic mirrors and lenses using the thin-lens approximation).
This would be the coolest way to learn about ray-optics.