devel: Split random functions and RNG
devel: Changed static members into standalone functions
fix: Revert deletion of copy costructor