Implemented desktop 3D manager, abstracted desktop::Window to a base class with 2D and 3D implementations.