/**
  * updates all objects.
  *
  * @param elapsed time elapsed since latest update
  */
 public final void update(final float elapsed) {
   for (GameObject object : gameObjects) {
     if (!object.remove()) {
       object.update(elapsed);
     }
   }
 }