private void updateEnemies(Set<Map.Entry<Byte, byte[]>> actionSet) {
        for (Map.Entry<Byte, byte[]> entry : actionSet) {
            byte key = entry.getKey();
            byte id = (byte) (key & 0x0F);
            MessageType option = MessageType.values()[key >> 4 & 0x0F];

            if (!scoreboard.scores.containsKey(id)) {
                scoreboard.scores.put(id, 0);
            }

            if (!enemies.containsKey(id))
                enemies.put(id, new Enemy(new Model("data/DarkFighter/dark_fighter_2.obj", 0.5f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f)));

            switch (option) {
                case Movement:
                    moveEnemy(id, entry.getValue());
                    break;
                case Laser:
                    addLaser(id, entry.getValue());
                    break;
                case Score:
                    updateScore(id, entry.getValue());
                case Disconnect:
                    enemies.remove(id);
                    break;
            }
        }
    }