implement sounds + ui improvements