Second Life is a good place for that. I have heard that Kaneva is the same but I am not familiar with the program. There are many others. All of these programs are free to start but, if you want decent things, you have to pay. My avatar is a Second Life avatar to give you an idea of what can be done… this and much more.