changed item handover logic to wait for quest flag change before completing step, other quest fixes