Ophelia. Now, this is an interesting choice. While Ophelia in 'Hamlet' was a rather tragic and innocent figure, in a different story, the name could be given to a bad girl. Maybe she pretends to be delicate and fragile like the original Ophelia, but in reality, she is secretly manipulative and uses her supposed vulnerability to her advantage. For instance, she could be part of a scheme to deceive the other characters by playing the damsel in distress while actually being the mastermind behind a plot.
Vixen. This name directly implies a sly and mischievous nature. It's a name that can be used for a female character who is a bit of a troublemaker, using her charm and wits to get what she wants in not - so - nice ways.
Jezebel. Historically, the name Jezebel has been associated with a woman of ill repute. In a story, it could be used for a bad girl who is promiscuous or causes a lot of trouble in a moral or social sense. For example, she might be the one who spreads false rumors or breaks up relationships on purpose.
Some more girl names for your story could be Violet, which gives a sense of delicacy and beauty. Another one is Ruby, which has a bit of a fiery and vibrant feel to it. And Nora, which is a name that can be associated with intelligence and kindness.
Ravenwood. The word 'raven' is often associated with darkness and mystery, and when combined with 'wood', it gives the impression of a family with secrets, which is great for a bad boy character. He could be the keeper of those family secrets and use them to his advantage in the story.
Scarlett. It has a certain edginess to it. The name gives an impression of a strong - willed and perhaps devious character, like Scarlett O'Hara from 'Gone with the Wind' who could be quite manipulative at times.
Bloodmoon's Curse. The 'Bloodmoon' is often associated with bad omens in horror lore. When combined with 'curse', it gives the impression that there is some sort of supernatural force related to this strange lunar event that is causing havoc.
Luna. For a female detective, Luna can work well. It means'moon' in Spanish and Italian, and can suggest a character who has a calm, mysterious side, perhaps with an intuition that is as strong as the moon's pull.
One name could be 'The Sinister Staircase'. Staircases can be really spooky, especially in old, haunted houses. Another is 'The Eerie Attic'. Attics are often filled with old, forgotten things and can be a great setting for a spooky story. And 'The Dark Cellar' which is usually a damp, dark and somewhat creepy place.
Haven. It's a simple but effective name. It implies that the town is a safe place, a haven for the characters in the story. It could be a refuge from the outside world or from some kind of danger.
How about 'The Lethal Plot'? It gives the impression that there was a pre - meditated plan for the murder. 'The Murderous Intent' is also a good one as it focuses on the killer's state of mind.
Mr. Sage. Sage is often associated with great wisdom and knowledge, so it's a perfect name for a teacher. Another one could be Miss Star. A star is something that shines brightly, and a teacher named Star would be someone who stands out and has a positive influence on students. And then there's Mrs. Beacon. A beacon is a source of light and guidance, just like a good teacher.