It also feels like I have too much in my ObjectManager class, I really just wanted it to handle object interaction, know where to get memory pointer for meshes and textures. I guess I decided to move the camera and light(s) into it so I could attach them as children later on, to make for nice dynamic lights orbiting objects. I also wanted to be able to lock the camera to something by making the camera a child object, and maybe something similar to lock the lookat near the parent.
Oh well, its not the first time I'm learning how to do something the wrong way the first time around. :)