public AnimMissileShip(float width, float height, float size) {

    anim_missile = new Animation();
    SpriteSheet sp_fire = null;
    try {
      sp_fire = new SpriteSheet("resources/blue_fire_ball.png", 81, 46,
          new Color(0, 0, 0), 1);
    } catch (SlickException e1) {
      e1.printStackTrace();
    }

    int frame_speed = 30;
    for (int i = 0; i < 4; i++) {
      anim_missile.addFrame(sp_fire.getSprite(i, 0), frame_speed);
    }

    anim_missile.setPingPong(true);

    try {
      smoke = ParticleIO.loadConfiguredSystem("resources/smoke.xml");
    } catch (IOException e) {
      e.printStackTrace();
    }

    this.size = size;
    this.width = width + (size * 40);
    this.height = height + (size * 16);
  }