class InformationCollector implements EventListener, ChangeLevelListener, Information {

    @Override
    public void event(Object event) {
        collector.put(event.toString());

        if (event instanceof CustomMessage) {
            pool.add(((CustomMessage) event).getMessage());
        } else {
            Object before = playerScores.getScore();
            playerScores.event(event);
            add(before);
        }
    }

    public  InformationCollector(PlayerScores playerScores);

}