private void updateMousePosition(MouseEvent e) {
		if (gui.getCurrentGame() != null) {

			GameBlock[][] blocks = gui.getCurrentGame().getGameBoard()
					.getBoard();
			GameBlock block = null;
			for (int y = 0; y < gui.getCurrentGame().getGameBoard().getSizeY(); y++) {
				for (int x = 0; x < gui.getCurrentGame().getGameBoard()
						.getSizeX(); x++) {
					block = blocks[x][y];
					int xPos = block.getBoardPosX();
					int yPos = block.getBoardPosY();
					if ((e.getX() > xPos)
							&& (e.getX() < xPos + block.getNewSize().width)
							&& (e.getY() > yPos)
							&& (e.getY() < yPos + block.getNewSize().height)
							&& (block.getOccupant() != BlockOccupant.NULL)) {
						block.setHover(true);
					} else {
						block.setHover(false);
					}
				}
			}
		}
	}