lalala
Revert "lalala"

This reverts commit 333dd08426f931f149154bcb6422ff759a5fec1c.
Removed smart pointers (making the engine slow I think).
Re(re, re)did how DNDNodes do translation (now uses a matrix).
Fixed canvas items not getting correct coords from matrix transform.
Fixed DNDNode items from not getting correct offset values to specify in matrix transform.