This PR implements changes requested in #52. It records if the player is dead in RecordDead, and also records the player's current role in RecordRole.
One thing to note is that Among Us treats ghost roles (Crewmate and Impostor ghosts) as separate roles, and this PR converts these to normal roles when converting them from the RoleTypes enum to our custom RoleType enum. If it is necessary to keep track of the ghost roles separately, then I can add those roles into our RoleType enum.
This PR implements changes requested in #52. It records if the player is dead in RecordDead, and also records the player's current role in RecordRole.
One thing to note is that Among Us treats ghost roles (Crewmate and Impostor ghosts) as separate roles, and this PR converts these to normal roles when converting them from the RoleTypes enum to our custom RoleType enum. If it is necessary to keep track of the ghost roles separately, then I can add those roles into our RoleType enum.