Man charged in death at New Braunfels park