@Override
	public void onKeyDown(int key)
	{
		if (currentScreen == null)
			return;

		if (currentScreen instanceof IReceiveKeyDownEvent)
			((IReceiveKeyDownEvent) currentScreen).onKeyDown(key);

		for (IRenderable renderable : currentScreen.getComponents())
			if (renderable instanceof IReceiveKeyDownEvent)
				((IReceiveKeyDownEvent) renderable).onKeyDown(key);
	}