public void render() {
        int index = 0;
        Object projectileArray[] = projectiles.toArray();
        
        while(index < projectileArray.length) {
            if(projectileArray[index] instanceof Projectile) {
                Projectile projectile = (Projectile) projectileArray[index];
                try {
                    gameConcept.loadTexture("bullet");
                } catch (FileNotFoundException ex) {
                    Logger.getLogger(ProjectileEngine.class.getName()).log(Level.SEVERE, null, ex);
                } catch (IOException ex) {
                    Logger.getLogger(ProjectileEngine.class.getName()).log(Level.SEVERE, null, ex);
                }
                
                GL11.glBindTexture(GL11.GL_TEXTURE_2D, gameConcept.texture.getTextureID());
                
                GL11.glBegin(GL11.GL_QUADS);
                    GL11.glTexCoord2f(0, 1);
                    GL11.glVertex2f((float) projectile.getX() - 6, (float) projectile.getY() - 4);
                    GL11.glTexCoord2f(0, 0);
                    GL11.glVertex2f((float) projectile.getX() - 6, (float) projectile.getY() + 4);
                    GL11.glTexCoord2f(1, 0);
                    GL11.glVertex2f((float) projectile.getX() + 6, (float) projectile.getY() + 4);
                    GL11.glTexCoord2f(1, 1);
                    GL11.glVertex2f((float) projectile.getX() + 6, (float) projectile.getY() - 4);
                GL11.glEnd();
            }
            
            index++;
        }
    }