Fleshed out choices, made battle() functional.