Google Classroom
GeoGebraClasse GeoGebra

A slicker ray diagram

A better ray diagram

In this diagram there are a number of "hidden" construction lines. The points and lines you can see are constrained to move along these such that the diagram stays "correct" as you move them