Im just curious, when should I join or start a town? And aside from quests and towns, are there any other way to find items randomly?