Doing Good in a Virtual World