когда спрайты сдираешь, заводишь внутренний флаг, маска это или спрайт. потом как-то комбинируешь (типа, 1я маска к 1му спрайту, 2я ко 2му). процедура вывода своя, формат спрайта свой.