FINALLY came up with a way to make course buttons select and deselect. Update StateService as well.

I’m pretty sure the way I’m doing this is terrible and that it should
never be copied.