Remove ListedObj and merge functionality into the only classes that use it (Scene, which lists Entities), to make way for future expansions that would otherwise result in multiple inheritance. This system is more object-oriented anyway (you can expect to be given a Scene object when you ask for the Entity's parent).