added the ability to grant a wish to a friend by clicking on their item in the Updates section. It also properly handles the case where the friend attempts to give a gift that has already been promised by someone else.

cleaned up some code as well