update player ui
update play logic