Added a rendering engine which *should work* but I think my logic for adding vertices and normals is wrong