This system is responsible for taking premade assets such as head shape, eyes, mouths, etc. and first making the real version of the character we are creating. Second, two different fake versions based off of the real version are created, with the positioning, scaling, and rotating them randomly within predefined ranges.
This powered the main gameplay loop and made use of combining simple elements together to create fun and engaging visual results.
This worked closely with the face randomizer. The real version would be shown to the player, hidden for a few seconds, and then 3 different versions would be shown, two being fakes and one being real. The info would be stored for which one is the real one and compare that to the player's decision to see whether or not the player chose correctly.