Google Classroom
GeoGebraGeoGebra Classroom

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