the following is a list of characters, along with important physical/personality traits. assume nothing about characters that is not listed here.
Eric Whitehead - somewhat persuasive, but not conventionally attractive. physically smallest male character, but surprisingly strong. wears cheap clothing. able-bodied. ambiguous sexuality; implied bisexual. cis. white.
Dante Rodriguez - physically fit, able-bodied. not white; probably Filipino or Latino, but this might be changed. son of a non-anglophone, immigrant, single mother. closeted gay. has PTSD, possibly aspergers, and a non-specific drug addiction. visually associated with the colour red.
Sergio Herrera - able-bodied. male. unrelated to Dante, but is from a similar background. picks on Eric, but is friends with Dante.
Louise Turner - police officer, head of investigation team in a string of murders. able-bodied. female. physically threatening appearance. may not be the largest/most physically imposing cop, but is definitely bigger than Ducky.
Lucy Cohen - female, Jewish. physically smallest character.
Sam Lewis - cishet male. needs work.
Jayson Francois - cishet black male. attractive. able-bodied. visually connected to the colour blue. probably dyslexic, though this does not figure into the plot.
Isaiah Marchbanks - afab trans male PoC. he is in "stealth mode", and his gender is not openly discussed, but it is important that he is cast as an afab, male-presenting PoC. do not cast as white, do not cast a cis woman, do not cast an amab person.
Kianna West - WoC, lesbian. in a relationship with Ashlee.
Ashlee Marshall - lesbian, different ethnicity from Kianna.
Caitlyn Li - unknown role in plot. female.
Jennifer LaMont - unknown role in plot. female.
"Ducky" Jackson - male police officer on Turner's team. Physically smaller/less imposing/threatening than Turner.
misc. students - non-speaking roles.
unnamed teacher - speaks in front of a class. may double as a police officer in non-school scenes.
young Dante - younger Dante. appears only during representations of post-traumatic flashbacks.
unnamed victim - victim of a violent crime that Dante witnessed as a child. female. appears only during representations of post-traumatic flashbacks.
unnamed attacker - perpetrator of a violent crime that Dante witnessed as a child. cis, able-bodied male. appears only during representations of post-traumatic flashbacks.
misc. police - non-speaking roles.
Unnamed Newscaster - voice only.
Mayor Rick Chrysler - voice only. white, male, homophobic.
I can't make everyone happy, but if the cast seems obviously unbalanced in some way, tell me.
It's worth noting, length of description does not reflect importance, depth, or speaking time, it is mostly a reflection of the specificity of attributes that i (the writer) find important or necessary for readers, directors, or actors to envision, cast, or portray characters. for example, Lucy is not specifically able-bodied, as there is no scene where a physical handicap is necessary for her character, or would not make sense; however, there is no scene that she has to be disabled for either.
some characters i know exist, but do not know how to use in the plot yet; bear with me.