Added intrusive linked list structure. Removed dispose for components and scene nodes
Changed the different event handlers into processors and changed its name. Used the new linked list structure. Removed the need for dispose on several types.
Made sure to check if the item we are trying to remove exists inside the linked list at all.
Added smarted methods for handling bounding box assignments for octree nodes
Removed IDisposable. Only specific services are allowed to use dispose now.
Prepared a macosx