Renamed Clone() to CopyFrom() and improved Init() to fully reset class for when re-used.