Made GameController handle illegal moves more gracefully.