Add reference counting for renderer resources like meshes, buffers, and textures so they only get destroyed when all references to them have been removed. Likely will require manual calls to add/remove reference functions. Likely will want a class that has a list of all renderer resources so they can be destroyed on app shutdown.