3D-OES: Viewpoint-Invariant Object-Factorized Environment Simulators