References are now being used instead of shared_ptr whenever possible.