anchor.diff:  part of raumffisch;
  +
  +/*
  + * Weapons. Weapons extend the StandardWeapon class which has a shot frequency and a counter for the frequency period and implement the abstract Weapon class
  + * so we can easily swap the weapons. The shoot method creates differnt kinds of bullets and returns them in a list so we can add them to our objects list.
  + */
   
   //Abstract class to implement a weapon
   abstract class Weapon{  
     final RaumffischGame _game;
     int _sfreq_counter;
     int _shot_frequency;
  -  
     Weapon(this._game);
     List<Bullet> shoot();
     void setShotFreqCount(int s);
  
positive.code:     List<Bullet> bl=new List<Bullet>();
      if(this._sfreq_counter==0){
        Bullet p = new Projectile(_game,1,0); 
        
        p.setposition(_game._ffisch._position_x+_game._ffisch._sizex-1, _game._ffisch._position_y+(_game._ffisch._sizey ~/2)+1);
        _game.eventSystem.shotfired=true;
        bl.add(p);
      }
      else if(this._sfreq_counter==(this._shot_frequency/2)){
        Bullet p = new Projectile(_game,1,0);
              p.setposition(_game._ffisch._position_x+_game._ffisch._sizex-1, _game._ffisch._position_y+(_game._ffisch._sizey ~/2)-1);
              bl.add(p);
              _game.eventSystem.shotfired=true;
      }
      this._sfreq_counter=(this._sfreq_counter+1)%this._shot_frequency;
      return bl;
  
negative.code:    }
  }
  
  //Weapon shooting one small bullet right.
  class OneShot extends StandardWeapon implements Weapon{  
    OneShot(_game, _shot_frequency) : super(_game,_shot_frequency);
  