Kids defend Acapulco against invading pirates