@Override
    public void moveInto(GameEntity target) {
        if (target instanceof Monster) {
            int damage = attack((Actor) target);

            if (((Actor) target).applyDamage(damage, this)) {
                char fl = getName().charAt(0);
                GamePanel.get().logMessage(
                        "You killed "
                                + (fl == 'a' || fl == 'e' || fl == 'i'
                                        || fl == 'o' || fl == 'u' ? "an "
                                        : "a ") + target.getName() + ".",
                        Color.magenta);
            }
        }
    }