Braidwood's annual budget passed, but arguments remain