Eliminated the use of vector<array<float, 3>> origins
Assumed rotorY always to be the first atom of a frame
Moved num_variables from ligand::bfgs to ligand::ligand