render puzzle UI after opponent move
upgrade chessground
fix puzzle replay fen
upgrade chessground, rework training UIs