EMI: Fix a crash when getting into the bank vault and lucre island

When you go into the bank vault I get a crash because the sea sponge does not have a current costume. I refactored the code related to setChoreAndCostume in order to handle this situation. I just want to make sure the refactoring doesn't go too far.