calls the update function of all objects in the scene should not be called by the user
See Implementation
calls the update function of all objects in the scene should not be called by the user