Support assessment in .script files

Script files support assessment instead of level, and user_stats highlights them with a yellow ring.
no, we need level_link for the purple circle, and optional puzzle_outer_assessment for the yellow ring around it.  they are distinct spans.