ill fix the play button later, the functionality is top priority