private void setupCrossHair(Weapon<? extends Projectile> weapon) {

        if (weapon instanceof actor.ship.weapon.AlternatingWeapon<?>) {
            crosshair = Texture.findOrCreateByName(CROSSHAIRDUAL);
            gunammo = Texture.findOrCreateByName(GUNAMMODOUBLE);
        } else if (weapon instanceof actor.ship.weapon.TwinLinkedWeapon<?>) {
            crosshair = Texture.findOrCreateByName(CROSSHAIRDUAL);
            gunammo = Texture.findOrCreateByName(GUNAMMODOUBLE);
        } else {
            crosshair = Texture.findOrCreateByName(CROSSHAIRSINGLE);
            gunammo = Texture.findOrCreateByName(GUNAMMOSINGLE);
        }

        Projectile p = weapon.newProjectile(ship);
        if (p instanceof actor.ship.projectile.Missile) {
            gunammo = Texture.findOrCreateByName(GUNAMMOMISSILE);
        }   
    }