Removed overconstructed logic, changed vector to map. PuzzleMat object not defined yet, for implementation, make the functions that have already been called through it.
everything with the excemtion of image recogniation in preprocessing should be fully implemented. Can now begin deleting all legacy code.
random generator in class needs to return a randomized puzzlebox