@BMacZero - yah, I know. You can get it down to 4 tri's for a flat one, or 16 for one with a base.
I've attached a model that can be used with this...
load object "Hexagon.dbo", 1
for z = 2 to 10
clone object z,1
clone object z+9,1
clone object z+18,1
clone object z+27,1
color object z, rgb(rnd(255),rnd(255),rnd(255))
color object z+9, rgb(rnd(255),rnd(255),rnd(255))
color object z+18, rgb(rnd(255),rnd(255),rnd(255))
color object z+27, rgb(rnd(255),rnd(255),rnd(255))
position object z,0,0,z*17.5
position object z+9,15,0,(z*17.5)+9
position object z+18,30,0,z*17.5
position object z+27,45,0,(z*17.5)+9
next z
position camera 22,150,110
point camera 22,0,110
do
loop