I didn't get anywhere with the state system last night and I've decided to pass over it for now. I usually implement menus early on and then have to deal with them for the rest of the project's life (though, usually it was short-lived lol.) So, I'm going to move onto the map system now and come back to the state system later.
Back to work...