Improved binding failure diagnostics
Added support for output to player
Implemented turn taking with player