Ok.. so I am currently working on a rollout that allows me to create geometric primitives, move and rotate selected objects, delete a selected object, create a blank or identity matrix, be able to modify the matrix, apply a matrix to a selected object, find the class of an object and the parent class, apply a class…