The home of the New England Patriots is actually in Foxboro, Massachusetts, which led to a dispute over security funding