...Sounds a little like Second Life...