@Override
	public void run() {
		while (gameRunning) {
			if (map != null) {
				map.moveCharas();
			}
			for (Container drawable : drawList) {
				drawable.repaint();
			}
			sendActions();
			recieveUpdate();
			executeUpdate();
			try {
				Thread.sleep(100);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}