switched looping back on
added screen frame invalidation where a new screen
  is created on the next render frame
changed Queue enum names