is it fun to play??? like does obsidian actually tell a good story??? also is there a campaign if so is it long