Switched back to seperate faction and client ids since there might be spectating clients with no faction