pub fn parse_move_key(key: &str) -> Result<(u8, u8, u8), String>
Parse a move key into (player, shape, position).
(player, shape, position)