@Override
    public void reactToCollision(Entity other, boolean notOnTheEdge)
    {
        if (Hidable.class.isInstance(other))
            hide((Hidable)other);

        if (Eatable.class.isInstance(other) && notOnTheEdge)
            eat((Eatable)other);

        if (Tail.class.isInstance(other) && notOnTheEdge)
            examineTail((Tail)other);

    }