Puzzle function improved.

Multiple cube combination delegates prepared.
basically the system callbacks delegates on destroy each groups.