Refactoring for the drop, give, and use item scripts to use functions

- Refactored into functions the logic for giving and using items
- Changed the way that keys are given so that it's more intuitive,
player now just clicks on the "give" button on the keychain item, and a
dialog pops up asking which vehicle he want to give keys for.