A Quasi-Optical Beam-Tracing Code for Electron Cyclotron Absorption and Current Drive: GRAY | Synapse