player turn now responds to invalid inputs