I'm loving this game! But I have a small question. Is there a correct order for visiting the npcs in town and getting all the skills? I'm worried that I might miss some skills and can't pass the skill checks as I proceed some of the route.