Logic for switching states from lobby to game setup and then game play
Added time based match expiration
Added Game timer with client-side UI