collision script

I'm having trouble getting a collision script to work. Basically, my character is supposed to dodge balls that are coming at him. When he gets hit by a ball, another scene is supposed to load, but it's not working. Both the balls and the character have colliders and are colliding fine. I figure it's either a bug or something is wrong with my script.

The balls are all tagged as "blocks" Here's the javascript I've got attached to my character:

function OnControllerColliderHit(hit: ControllerColliderHit)

{ if(hit.gameObject.tag == "blocks") { Application.LoadLevel ("levels"); } }

Any suggestions?

Just a guess, but the docs seem to say that OnControllerCOllerHit deals with the character hitting something else (like pushing something away). What if you tried OnCollisionEnter() instead? or OnTriggerEnter() depending on how you set it up?