@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(); }