bjorn2k/spikes — comment on commit 5f66c63978794a937c311869e51887bdc1b360a7
File: src/gamearchitecture.cpp line 92
By bjorn2k:

Objects are unique. So scene can own them, however vertexbuffers which are hold by objects should be shared among objects if necessary. As Scene is the owner it should do automatic removal through std::unique_ptr