Buffalo Mayor and Common Council agree to almost $60M in fun