Fixed lack of virtual destructor in Object...
Moved hierarchy from Transform to Entity and added an abstract class to Transform so we can create our own transform types... good or bad idea?