public void drawEnemies(Graphics2D g2d, Enemy enemies[], int[] screen) {
    for(int i = 0; i < enemies.length; i++) {
      try{ 
        if(enemies[i].living) {
          enemies[i].draw(g2d, screen, this);
        }
      } catch (NullPointerException e) {
        // we don't need to do anything here, but let's break cause we can assume there's nothing else in the array.
        break;
      }
    }
  }