public boolean tryMove(Board board, Direction direction) {
		if (canMove(board, direction)) {
			this.base = base.getNeighbour(direction);
			if (direction == Direction.DOWN && board.getTetromino() == this) {
                board.resetTicksSinceMove();
            }
			return true;
		}
		return false;
	}