Molecular dynamics (MD) simulations are becoming quintessential tools in many fields, including biology, chemistry, materials science, chemical and biological engineering, and medicine. An increasing number of researchers have used MD simulations to uncover mechanisms of their biological system of interest in atomistic detail. Applications of MD simulations range from studying protein folding, protein-protein or protein-ligand interactions to computer-aided drug design (virtual screening and ligand docking). However, MD simulations are not without their challenges. MD simulations have to be run using femtosecond time steps due to being limited by the fastest motions in the system. In contrast, biological processes of interest are on the order of microseconds or longer. Additionally, systems often get "stuck" in metastable states and do not change conformations for an extended period. Hence, MD simulations can be computationally costly when attempting to observe rare events, which is often the case of interest.