Thanks for the response, that makes sense, but it's still not working for me. Does the output need to be on a server to save? Here is the we storage section of my event sheet:
<event-block>
<conditions>
<condition id="-2" name="On start of layout" type="System" />
</conditions>
<actions>
<action id="0" name="Set local value" type="WebStorage">
<param id="0" name="Key">"save_level"</param>
<param id="1" name="Value">level_progress</param>
</action>
</actions>
</event-block>
Not sure if that helps. I set it the way you said. Should this happen "at the start of layout"?(meaning is that causing a problem?)