@Override public void addActive(final Active actor){
  if (m_isShutDown) {
    closeActor(actor);
    return;
  }
synchronized (this) {
    if (m_isShutDown) {
      closeActor(actor);
      return;
    }
    m_activeToDeactivate.add(actor);
  }
}

@ Override public void addActive ( final Active actor ) { if ( m_isShutDown ) { closeActor ( actor ) ; return ; } synchronized ( this ) { if ( m_isShutDown ) { closeActor ( actor ) ; return ; } m_activeToDeactivate . add ( actor ) ; } }
add a latch that will be released when the game shuts down .
