How does skill training work? Is it roll-based or progressive? I thought it was latter at first, but phrases like 'you've failed to improve your X this time' made me wonder.