Add drop & keep options and refactor quest script to allow for them.