private void initializeInput() {
		input = new Input(this, graphicsController, cameraMain, cameraOrthoTop,
				cameraOrthoFront, cameraOrthoRight, canvasGame, canvasMain,
				canvasOrthoTop, canvasOrthoFront, canvasOrthoRight,
				pickCanvasMain, pickCanvasOrthoTop, pickCanvasOrthoFront,
				pickCanvasOrthoRight);

		canvasGame.addKeyListener(input);
		canvasGame.addMouseListener(input);
		canvasGame.addMouseMotionListener(input);
		canvasGame.addMouseWheelListener(input);

		canvasMain.addKeyListener(input);
		canvasMain.addMouseListener(input);
		canvasMain.addMouseMotionListener(input);
		canvasMain.addMouseWheelListener(input);

		canvasOrthoTop.addKeyListener(input);
		canvasOrthoTop.addMouseListener(input);
		canvasOrthoTop.addMouseMotionListener(input);
		canvasOrthoTop.addMouseWheelListener(input);

		canvasOrthoFront.addKeyListener(input);
		canvasOrthoFront.addMouseListener(input);
		canvasOrthoFront.addMouseMotionListener(input);
		canvasOrthoFront.addMouseWheelListener(input);

		canvasOrthoRight.addKeyListener(input);
		canvasOrthoRight.addMouseListener(input);
		canvasOrthoRight.addMouseMotionListener(input);
		canvasOrthoRight.addMouseWheelListener(input);
	}