public void addPlugin(JPanel panel, PluginArea placement){
		if(panel != null){
			panel.setBackground(Constants.GUI_BACKGROUND);
			if(placement == PluginArea.SEARCH){
				this.topPanel.add(panel, BorderLayout.EAST);
			} else {	
				if(placement == PluginArea.LEFT_TOP){
					this.layers[0].stopAndRemove();
					this.leftPanelView.remove(0);
					this.leftPanelView.add(panel, 0);
				}

				if(placement == PluginArea.LEFT_MIDDLE){
					this.layers[1].stopAndRemove();
					this.leftPanelView.remove(1);
					this.leftPanelView.add(panel, 1);
				}

				if(placement == PluginArea.LEFT_BOTTOM){
					this.layers[2].stopAndRemove();
					this.leftPanelView.remove(2);
					this.leftPanelView.add(panel, 2);
				}
			}

			/*Revalidate so we instantly refresh the view*/
			this.leftPanelView.revalidate();

		} else {
			Log.getLogger().log(Level.SEVERE, "Could not add plugin panel to the view, panel is null");
		}
	}