Step 2 skeleton???

I really need a much better way to do ALL OF THIS--- also how do keep
track of a user's progress if they go around other places?