supply vertex data to render in Triangle structs
cleanups, wrapped vertices in a Vertex struct
add color data to each point