memory & rotations

memory leaks improvements and focus points to work on later on.
Its creating a lot less objects that don't get deleted.

Rotations are on the works
added Matrix class

created matrix class to store rotations and translations.
gave each cubie a<vector> to store its transformation history.