I thought bot.get_move was going to take as an argument a board state? Or does it make more sense to only ship per-player moves between server and player?
I think the current scheme (passing pieces) is confusing and unnecessary. I'd make a case for passing piece_id and rotation instead (inside of a Move object)
Thoughts?