Lexins
Сборка класс оценил дизайн супер, завтра днем еще поизучаю...

шпек тока немного не работает у меня...
я сделал так заработал
//SHPECK
if (x > 0 && x < b_size && y > wh-(b_size+3*bh_size) && y < wh-(b_size+2*bh_size) &&
(pss.GetPanel(5).IsVisible() == true || pss.GetPanel(8).IsVisible() == true)) {
pss.GetPanel(10).Show(true);
pss.GetPanel(10).Move(b_size, 3, ww-b_size, wh-b_size-3, true);
чтоб запустить шпек, ему нужно немного изменить размер т.е. к примеру задаешь начальный wh-b_size-
2 и при его запуске меняешь на wh-b_size-
3, это на подобии рефреш ПСС, его просто нужно немного тряхнуть чтобы он заработал.
и еще из замеченного, память плавает надо смотреть в чем дело, можешь посмотреть в диспетчере задач во вкладке подробно и включи там пиковый рабочий набор, он иногда больше 300 мб уходит и начинаются подтормаживания в плейлисте...
у меня в сборке без анимации при проигрывании в состоянии покоя(без переключения панелей) примерно от 60-70 мб, а пиковый раб. набор примерно 115 мб...