Во первых, куда удобней использовать не голый pygame - с ним проблем море,
а готовый движок - RenPy. Там, кстати, в игре примере есть арканойд. Точнее, настольный теннис. И ещё несколько игр - отдельно в фреймворках.
А при желании и времени можно замутить
вот такое.
Во воторых, чтобы кубики уничтожались - нужно при их уничтожении скрывать спрайт кубика и заменять его на анимацию его уничтожения. Например, при уничтожении ты im.Crop'ом режешь его на n частей и Transform'ом заставляешь их разлететься в разные стороны с постепеннным увеличением прозрачности (alpha). А можно и проще - заранее найти/нарисовать последовательность кадров взрыва и воспроизводить их.