During a heated Spirit Lake city council meeting, Tuesday, council members appointed a police chief, approved a draft of the 2024 budget, and appointed a council president, punctuated by eruptions of shouts and applause from the nearly 80 people in attendance.