29 seems a bit small for your fish list especially for the angel and a puffer, i have a dwarf eibli angel/hawaiian blue puff/starry blenny/2 bkwt saddlebacks and a fairy wrasse in my 55g.
hawaiians are laid back, and coast around but they like to have some room, mine hangs out where there arent any fish, kind of a loaner