A protagonist is the main character embroiled in conflict. I know this because the antagonist is the villain that goes up against the protagonist, a flat character is just a character that doesn't really have a lot of details to them but is normally just there for extra and stock characters are basically almost just like flat characters but they're that typical person you see in books, tv shows and games (EX. the popular girl that's mean and everyone loves her)