Slink object implementation

-Keep track of a static ID
-The scene uses shared_ptr's (not sure if this is what I want to use
going forward but I'll try it out.)