SalesState 1.5

I want to say my end is done, if not most of it. If there's any bugs
that need squashing, let me know.