@Override
	public void onMouseClick(MouseButton button, int x, int y)
	{
		if (currentScreen == null)
			return;

		if (currentScreen instanceof IReceiveMouseClickEvent)
			((IReceiveMouseClickEvent) currentScreen).onMouseClick(button, x, y);

		for (IRenderable renderable : currentScreen.getComponents())
			if (renderable instanceof IReceiveMouseClickEvent)
				((IReceiveMouseClickEvent) renderable).onMouseClick(button, x, y);
	}