HAHA I love it! All of those sound good, though I think Caleb would probably be a dick to Zach just because he's a Puff and Caleb is all about keeping up appearances. xD
He would probably go to the dance with Kayley if she asked! Because he's a good friend and all. :]