Added a 'choices' command to TextUI that shows all possible moves.
Implemented player turns.
Added some error messages for attempting invalid moves.