game_logic: play state setting game time tick value and dispatching event (timer needs to be moved to global), listeners updating timer text instead of directly from timer event