Santa Cruz Beach Soccer

What is Beach Soccer? It is more than just a game...