private MoveDirection getPlayerMove() {
		MoveDirection moveDirection = null;
		try {
			Terminal terminal = Terminal.setupTerminal();
			int c = terminal.readVirtualKey(System.in);
			if (c == VIRTUAL_LEFT) {
				moveDirection = MoveDirection.MOVE_LEFT;
			} else if (c == VIRTUAL_RIGHT) {
				moveDirection = MoveDirection.MOVE_RIGHT;
			} else if (c == VIRTUAL_UP) {
				moveDirection = MoveDirection.MOVE_UP;
			} else if (c == VIRTUAL_DOWN) {
				moveDirection = MoveDirection.MOVE_DOWN;
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
		return moveDirection;
	}