@Override
 public void execute(GameEngine context) {
   final Queue<ChatMessage> messages = player.getChatMessageQueue();
   if (messages.size() > 0) {
     player.getUpdateFlags().flag(UpdateFlag.CHAT);
     final ChatMessage message = player.getChatMessageQueue().poll();
     player.setCurrentChatMessage(message);
   } else {
     player.setCurrentChatMessage(null);
   }
   player.getWalkingQueue().processNextMovement();
 }