Vanessa Hudgens is packing heat on the set of her new film 'Spring Breakers'. The red-hot 23-year-old actress poses with a semi-automatic pistol on the set of the new flick which she is currently filming in Florida with Selena Gomez, Ashley Benson, and James Franco. The sexy snaps of the castmates were posted on the film's official Facebook page. Pictured: Vanessa Hudgens, Ashley Benson and Selena Gomez