player update + ui + examples