Simplified camera significantly.  Objects now handle their own rendering, passed a camera object which is really just a way to store what to render universally.