handleEvent

Handles the events for the client state. Most event logic happens in the Call instead of the client