ClientState instead of a bunch of bools