Split turn handler into functions that request input and handle input