Virtual worlds — past, present, and future: New directions in social computing