public void processProjectileUpdate(UpdateProjectile up) {
        if (up.action.equals("Create")) {
            Player p = registry.getPlayerManager().getPlayerById(up.playerId);
            Projectile projectile = new Projectile(up.id, this, registry, p, up.image, up.speed, up.start, up.end, up.friendly, up.placeable, up.damage);
            registerProjectile(projectile);
        } else if (up != null) {
            if (projectiles.containsKey(up.id)) {
                Projectile projectile = projectiles.get(up.id);
                if (projectile != null) {
                    EIError.debugMsg(up.id + " (" + up.action + ")");
                    if (up.action.equals("Destroy")) {
                        projectile.destroy();
                    }
                }
            }
        }
    }