@Override
    public void execute(VGDLSprite sprite1, VGDLSprite sprite2, Game game)
    {

        ArrayList<Integer> subtypes = game.getSubTypes(itype);
        for (Integer i: subtypes) {
            Iterator<VGDLSprite> spriteIt = game.getSpriteGroup(i);
            if (spriteIt != null) while (spriteIt.hasNext()) {
                try {
                    VGDLSprite s = spriteIt.next();
                    s.speed = value;
                } catch (ClassCastException e) {
                    e.printStackTrace();
                }
            }
        }
    }