* Add MemoryManager to handle centralized memory * Create SceneGraphNodes, Renderable, and transformations in the new MemoryPool * Remove dynamic memory allocations throughout the codebase * Move the error message hack outside the scene render loop