Added complex learning and update as well as multiple methods of visualization and video saving. Currently a bug (see TODO) involving overflow in VCO sin function. Seems to partially reconstruct real and imaginary parts regardless.