@Override
	public void draw(Graphics2D drawScreen) {
		// Pass in the gameScreen object to the child gamelayer, and it will
		// draw what it needs
		for (GameLayer gameLayer : gameLayers.values()) {
			if (gameLayer.currentState != GameLayer.GameLayerState.HIDDEN) {
				gameLayer.draw(drawScreen);
			}
		}
	}