kinda working voting system and FEN updating system