code: function Bullet(server, player, newId, mirrored) {
    Obj.call(this, 0, 0, 0);
  
    this.server = server;
  
    // Jos pelaaja on nakkina niin ei anneta sen luoda uutta ammusta
    if (player.spawnTime + server.config.spawnProtection > Date.now()) {
      this.failed = true;
      return;
    }
  
    // Luodaan ammus
    this.id = newId;
    this.player = player;
    this.weapon = player.weapon;
    this.timeShooted = Date.now();
    this.moved = 0;
    this.x = player.x;
    this.y = player.y;
    this.angle = player.angle;
    this.mirrored = !!mirrored;
  }
docs: #nocode- 
  Luo uuden ammuksen.
  
  @class Ammus
  
  @param {Server} server  Palvelimen sisältävä muuttuja, instanssi luokasta {@link Server}.
  @param {Player} player  Pelaaja joka ampui ammuksen
  @param {Integer} newId  Uuden ammuksen ID
  @param {Boolean} [mirrored=false]  Peilataanko ammuksen lähtösuunta (kranaatinlaukaisimen 2. ammus)
  
  @extends Obj
  
  @property {Short}   id           Ammuksen tunnus
  @property {Player}  player       Kuka ampui
  @property {Byte}    weapon       Millä aseella tämä on ammuttu
  @property {Integer} x            Paikkatietoa
  @property {Integer} y            Paikkatietoa
  @property {Integer} angle        Ammuksen kulma
  @property {Float}   prevPosX     Ammuksen edellinen paikka
  @property {Float}   prevPosY     Ammuksen edellinen paikka
  @property {Byte}    moved        Onko ammusta vielä liikutettu yhtään
  @property {Integer} timeShooted  Milloin ammus on ammuttu