Реализация паузы и остановки в Player; Использование семафора в ScriptPlayer; Защита функции stop в классе Thread от одновременного вызова из двух потоков.