use variables for cube points
use variables to control face size
use list of vectors to define cube
use vector to move cube forward