Some boy names that i know: Names means Lyndon Linden tree hill English Milo Soldier German Nalo Lovable African Noah To rest Hebrew Oliver Olive tree English Liam. Noah. William. James. Oliver. Benjamin. Elijah. Lucas. Eburhardt Strong as a boar German Ezekiel God will strengthen Hebrew Farrell Hero, man of courage Irish Farris Iron-strong English Fergus Supreme man highest choice ScottishCasimir: Bringer of peace. Arlo: Fortified hill. Iggy: Fiery. Selma: Beautiful view. Branch: Paw, extension, path. Harrison: Son of Harry. Lennox: With many elm trees. Kiley: Curved, boomerang.
I’m not good at names but maybe red haired person is Julian and Purple haired person is Oliver or Gabriel , then the purple haired person can have a nickname like Oli or Gabe