renamed and modularized files so that ObjectRenderer now takes in a set of arbitrary 4D points and draws them. HypercubeGenerator creates the points specifically for a hypercube.