на счёт транспарента:
фон рисунков можно деласть любым цветом, к примеру clFuchsia, а после креэйта бмпхи:
Код:
bmp.Transparent:=true;
bmp.TransparentColor:=clFuchsia;
лучше использовать три бмп, один буферный, другой с фоном стакана, третий с кирпичём, то есть на каждом шаге ты врисовываешь в буферный бмп фон стакана (чем и закрашиваешь предыдущий шаг игры), потом апять же в буферном бмп рисуешь все кубики где какие кирпичи, где какие фигуры и т. п., а потом рисуешь буферный бмп на форму или Тпэинтбокс, и так каждый шаг