put hud update at correct place

realized the issue with sometimes player not changing is because the
event listener is idle when there is nothing that it is listening to is
doing anything.